Sha256: fdf8fe8bf9ae8a9c1721107b140e17e0e22ec0cacbcdd02d172142b9d3829ce2

Contents?: true

Size: 477 Bytes

Versions: 8

Compression:

Stored size: 477 Bytes

Contents

# frozen_string_literal: true

require 'json'

module Datadog
  module Transport
    module HTTP
      module API
        # Endpoint
        class Endpoint
          attr_reader \
            :verb,
            :path

          def initialize(verb, path)
            @verb = verb
            @path = path
          end

          def call(env)
            env.verb = verb
            env.path = path
            yield(env)
          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/endpoint.rb
ddtrace-1.13.1 lib/ddtrace/transport/http/api/endpoint.rb
ddtrace-1.13.0 lib/ddtrace/transport/http/api/endpoint.rb
ddtrace-1.12.1 lib/ddtrace/transport/http/api/endpoint.rb
ddtrace-1.12.0 lib/ddtrace/transport/http/api/endpoint.rb
ddtrace-1.11.1 lib/ddtrace/transport/http/api/endpoint.rb
ddtrace-1.11.0 lib/ddtrace/transport/http/api/endpoint.rb
ddtrace-1.11.0.beta1 lib/ddtrace/transport/http/api/endpoint.rb