Class: Faraday::Request::JSON

Inherits:
UrlEncoded show all
Defined in:
lib/faraday/request/json.rb

Constant Summary

Constants inherited from UrlEncoded

UrlEncoded::CONTENT_TYPE

Class Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from UrlEncoded

#match_content_type, #process_request?, #request_type

Methods inherited from Middleware

dependency, #initialize, loaded?, setup_parallel_manager

Constructor Details

This class inherits a constructor from Faraday::Middleware

Class Attribute Details

.adapterObject

Returns the value of attribute adapter.



6
7
8
# File 'lib/faraday/request/json.rb', line 6

def adapter
  @adapter
end

Instance Method Details

#call(env) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/faraday/request/json.rb', line 23

def call(env)
  match_content_type(env) do |data|
    # encode with the first successfully loaded adapter
    env[:body] = self.class.adapter.encode data
  end
  @app.call env
end