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