Provides access to the request's HTTP headers from the environment.
env = { "CONTENT_TYPE" => "text/plain" }
headers = ActionDispatch::Http::Headers.new(env)
headers["Content-Type"] # => "text/plain"
Methods
Included Modules
Constants
Attributes
[R] | env |
Instance Public methods
[](key)
Link
Returns the value for the given key mapped to @env.
[]=(key, value)
Link
Sets the given value for the key mapped to @env.
each(&block)
Link
fetch(key, *args, &block)
Link
Returns the value for the given key mapped to @env.
If the key is not found and an optional code block is not provided, raises
a KeyError
exception.
If the code block is provided, then it will be run and its result returned.
merge(headers_or_env)
Link
Returns a new Http::Headers instance containing
the contents of headers_or_env
and the original instance.
merge!(headers_or_env)
Link
Adds the contents of headers_or_env
to original instance
entries; duplicate keys are overwritten with the values from
headers_or_env
.