Class: Datadog::OpenFeature::Transport::HTTP::Spec
- Inherits:
-
Object
- Object
- Datadog::OpenFeature::Transport::HTTP::Spec
- Defined in:
- lib/datadog/open_feature/transport.rb
Instance Method Summary collapse
-
#call(env, &block) ⇒ Object
TODO rename to send_request?.
-
#initialize ⇒ Spec
constructor
A new instance of Spec.
Constructor Details
#initialize ⇒ Spec
Returns a new instance of Spec.
16 17 18 19 20 |
# File 'lib/datadog/open_feature/transport.rb', line 16 def initialize @endpoint = Core::Transport::HTTP::API::Endpoint.new( :post, '/evp_proxy/v2/api/v2/exposures' ) end |
Instance Method Details
#call(env, &block) ⇒ Object
TODO rename to send_request?
23 24 25 26 27 28 29 30 31 |
# File 'lib/datadog/open_feature/transport.rb', line 23 def call(env, &block) @endpoint.call(env) do |request_env| request_env.headers['Content-Type'] = env.request.parcel.content_type request_env.headers['X-Datadog-EVP-Subdomain'] = 'event-platform-intake' request_env.body = env.request.parcel.data block.call(request_env) end end |