Class: Rack::Client::Parser::Request

Inherits:
Request
  • Object
show all
Defined in:
lib/rack/client/parser/request.rb

Instance Method Summary collapse

Constructor Details

#initializeRequest

Returns a new instance of Request.



5
6
7
8
9
10
11
# File 'lib/rack/client/parser/request.rb', line 5

def initialize(*)
  super

  if @env['rack-client.body_collection'] && content_type
    parse_input(@env['rack-client.body_collection'])
  end
end

Instance Method Details

#parse_input(collection) ⇒ Object



13
14
15
16
17
# File 'lib/rack/client/parser/request.rb', line 13

def parse_input(collection)
  if parser = Base.lookup(content_type)
    @env['rack.input'] = parser.new.encode(collection)
  end
end