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



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

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

#fallbacksObject



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

def fallbacks
  @fallbacks ||= {}
end

#with_fallbacks(fallbacks) ⇒ Object



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

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