Module: Sharp::Rack::ClassMethods
- Defined in:
- lib/sharp/rack.rb
Instance Method Summary collapse
-
#env(method, path, env = {}) ⇒ Object
Generates a Rack env Hash.
Instance Method Details
#env(method, path, env = {}) ⇒ Object
Generates a Rack env Hash
25 26 27 28 29 30 31 32 |
# File 'lib/sharp/rack.rb', line 25 def env(method, path, env={}) uri = URI.parse(path) DEFAULT_ENV.merge(env || {}).merge( 'REQUEST_METHOD' => method.to_s.upcase, 'PATH_INFO' => uri.path, 'QUERY_STRING' => uri.query, 'rack.input' => StringIO.new) end |