Sha256: 858e7b45940709efc4c3dc328714ad8ce61606395333d1ec5a2549be3456e499

Contents?: true

Size: 489 Bytes

Versions: 8

Compression:

Stored size: 489 Bytes

Contents

# frozen_string_literal: true

module Datadog
  module Transport
    module HTTP
      module API
        # Extension for Map with adds fallback versions.
        module Fallbacks
          def fallbacks
            @fallbacks ||= {}
          end

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

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
ddtrace-1.14.0 lib/ddtrace/transport/http/api/fallbacks.rb
ddtrace-1.13.1 lib/ddtrace/transport/http/api/fallbacks.rb
ddtrace-1.13.0 lib/ddtrace/transport/http/api/fallbacks.rb
ddtrace-1.12.1 lib/ddtrace/transport/http/api/fallbacks.rb
ddtrace-1.12.0 lib/ddtrace/transport/http/api/fallbacks.rb
ddtrace-1.11.1 lib/ddtrace/transport/http/api/fallbacks.rb
ddtrace-1.11.0 lib/ddtrace/transport/http/api/fallbacks.rb
ddtrace-1.11.0.beta1 lib/ddtrace/transport/http/api/fallbacks.rb