class Datadog::Transport::HTTP::API::Instance
An API
configured with adapter and routes
Attributes
adapter[R]
headers[R]
spec[R]
Public Class Methods
new(spec, adapter, options = {})
click to toggle source
# File lib/ddtrace/transport/http/api/instance.rb, line 13 def initialize(spec, adapter, options = {}) @spec = spec @adapter = adapter @headers = options.fetch(:headers, {}) end
Public Instance Methods
call(env)
click to toggle source
# File lib/ddtrace/transport/http/api/instance.rb, line 23 def call(env) # Add headers to request env, unless empty. env.headers.merge!(headers) unless headers.empty? # Send request env to the adapter. adapter.call(env) end
encoder()
click to toggle source
# File lib/ddtrace/transport/http/api/instance.rb, line 19 def encoder spec.encoder end