Module: Datadog::Transport::HTTP::API::Fallbacks

Included in:
Map
Defined in:
lib/ddtrace/transport/http/api/fallbacks.rb

Overview

Extension for Map with adds fallback versions.

Instance Method Summary collapse

Instance Method Details

#add_fallbacks!(fallbacks) ⇒ Object



16
17
18
# File 'lib/ddtrace/transport/http/api/fallbacks.rb', line 16

def add_fallbacks!(fallbacks)
  self.fallbacks.merge!(fallbacks)
end

#fallbacksObject



8
9
10
# File 'lib/ddtrace/transport/http/api/fallbacks.rb', line 8

def fallbacks
  @fallbacks ||= {}
end

#with_fallbacks(fallbacks) ⇒ Object



12
13
14
# File 'lib/ddtrace/transport/http/api/fallbacks.rb', line 12

def with_fallbacks(fallbacks)
  tap { add_fallbacks!(fallbacks) }
end