# File lib/action_dispatch/http/headers.rb, line 8
8: definitialize(*args)
9: ifargs.size==1&&args[0].is_a?(Hash)
10: super()
11: update(args[0])
12: else
13: super
14: end
15: end
Public Instance Methods
[](header_name)click to toggle source
# File lib/action_dispatch/http/headers.rb, line 17
17: def[](header_name)
18: ifinclude?(header_name)
19: super
20: else
21: super(env_name(header_name))
22: end
23: end
Private Instance Methods
env_name(header_name)click to toggle source
Converts a HTTP header name to an environment variable name.
# File lib/action_dispatch/http/headers.rb, line 27
27: defenv_name(header_name)
28: "HTTP_#{header_name.upcase.gsub(/-/, '_')}"
29: end