class Sparrow::RequestMiddleware
Public Instance Methods
content_type()
click to toggle source
# File lib/sparrow/request_middleware.rb, line 9 def content_type http_message.content_type.presence end
convert(env)
click to toggle source
Calls superclass method
Sparrow::Middleware#convert
# File lib/sparrow/request_middleware.rb, line 3 def convert(env) super strategy.handle(env, :request) env end
http_message()
click to toggle source
# File lib/sparrow/request_middleware.rb, line 23 def http_message RequestHttpMessage.new(last_env) end
strategy()
click to toggle source
Calls superclass method
Sparrow::Middleware#strategy
# File lib/sparrow/request_middleware.rb, line 13 def strategy if steward.has_processable_http_message? && http_message.form_hash? Sparrow.logger.debug 'Choosing strategy FormHash' Strategies::FormHash else super end end