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



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

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

#fallbacksObject



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

def fallbacks
  @fallbacks ||= {}
end

#with_fallbacks(fallbacks) ⇒ Object



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

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