Class: Spider::HTTP::RackRequest

Inherits:
Request show all
Defined in:
lib/spiderfw/http/adapters/rack.rb

Constant Summary

Constants inherited from Request

Request::BUFSIZE

Instance Attribute Summary collapse

Attributes inherited from Request

#action, #controller_path, #cookies, #env, #format, #locale, #misc, #params, #protocol, #request_time, #server, #session, #user_id

Instance Method Summary collapse

Methods inherited from Request

#body=, current, current=, #initialize, #path, #read_body, reset_current

Constructor Details

This class inherits a constructor from Spider::Request

Instance Attribute Details

#rack_inputObject

Returns the value of attribute rack_input.



7
8
9
# File 'lib/spiderfw/http/adapters/rack.rb', line 7

def rack_input
  @rack_input
end

Instance Method Details

#body(&proc) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/spiderfw/http/adapters/rack.rb', line 10

def body(&proc)
    if block_given?
        @rack_input.each{ |buf| yield buf }
    else
        @rack_input
    end
end