method
normalize_env
rails latest stable - Class:
ActionController::Renderer
normalize_env(env)public
No documentation available.
# File actionpack/lib/action_controller/renderer.rb, line 32
def self.normalize_env(env) # :nodoc:
new_env = {}
env.each_pair do |key, value|
case key
when :https
value = value ? "on" : "off"
when :method
value = -value.upcase
end
key = RACK_KEY_TRANSLATION[key] || key.to_s
new_env[key] = value
end
if new_env["HTTP_HOST"]
new_env["HTTPS"] ||= "off"
new_env["SCRIPT_NAME"] ||= ""
end
if new_env["HTTPS"]
new_env["rack.url_scheme"] = new_env["HTTPS"] == "on" ? "https" : "http"
end
new_env
end