Class: Sparrow::RequestHttpMessage

Inherits:
HttpMessage show all
Defined in:
lib/sparrow/request_http_message.rb

Constant Summary

Constants inherited from HttpMessage

HttpMessage::FORM_HASH_KEY, HttpMessage::RACK_INPUT_KEY

Instance Attribute Summary

Attributes inherited from HttpMessage

#env

Instance Method Summary collapse

Methods inherited from HttpMessage

#accept, #form_hash?, #initialize, #method_missing, #request

Constructor Details

This class inherits a constructor from Sparrow::HttpMessage

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Sparrow::HttpMessage

Instance Method Details

#content_typeString

The HTTP Content Type Field

Returns:

  • (String)

    the HTTP Content Type



18
19
20
# File 'lib/sparrow/request_http_message.rb', line 18

def content_type
  request.content_type.presence || super
end

#headers_hashHash

Returns The HTTP Headers.

Returns:

  • (Hash)

    The HTTP Headers



5
6
7
# File 'lib/sparrow/request_http_message.rb', line 5

def headers_hash
  env
end

#pathString

Returns the request’s path.

Returns:

  • (String)

    the request’s path



11
12
13
# File 'lib/sparrow/request_http_message.rb', line 11

def path
  request.path || super
end