mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
628e51ff10
The current code base is not uniform. After some discussion, we have chosen to go with double quotes by default.
47 lines
2.2 KiB
Ruby
47 lines
2.2 KiB
Ruby
require "action_dispatch"
|
|
|
|
module ActionDispatch
|
|
class Railtie < Rails::Railtie # :nodoc:
|
|
config.action_dispatch = ActiveSupport::OrderedOptions.new
|
|
config.action_dispatch.x_sendfile_header = nil
|
|
config.action_dispatch.ip_spoofing_check = true
|
|
config.action_dispatch.show_exceptions = true
|
|
config.action_dispatch.tld_length = 1
|
|
config.action_dispatch.ignore_accept_header = false
|
|
config.action_dispatch.rescue_templates = { }
|
|
config.action_dispatch.rescue_responses = { }
|
|
config.action_dispatch.default_charset = nil
|
|
config.action_dispatch.rack_cache = false
|
|
config.action_dispatch.http_auth_salt = "http authentication"
|
|
config.action_dispatch.signed_cookie_salt = "signed cookie"
|
|
config.action_dispatch.encrypted_cookie_salt = "encrypted cookie"
|
|
config.action_dispatch.encrypted_signed_cookie_salt = "signed encrypted cookie"
|
|
config.action_dispatch.perform_deep_munge = true
|
|
|
|
config.action_dispatch.default_headers = {
|
|
"X-Frame-Options" => "SAMEORIGIN",
|
|
"X-XSS-Protection" => "1; mode=block",
|
|
"X-Content-Type-Options" => "nosniff"
|
|
}
|
|
|
|
config.eager_load_namespaces << ActionDispatch
|
|
|
|
initializer "action_dispatch.configure" do |app|
|
|
ActionDispatch::Http::URL.tld_length = app.config.action_dispatch.tld_length
|
|
ActionDispatch::Request.ignore_accept_header = app.config.action_dispatch.ignore_accept_header
|
|
ActionDispatch::Request::Utils.perform_deep_munge = app.config.action_dispatch.perform_deep_munge
|
|
ActionDispatch::Response.default_charset = app.config.action_dispatch.default_charset || app.config.encoding
|
|
ActionDispatch::Response.default_headers = app.config.action_dispatch.default_headers
|
|
|
|
ActionDispatch::ExceptionWrapper.rescue_responses.merge!(config.action_dispatch.rescue_responses)
|
|
ActionDispatch::ExceptionWrapper.rescue_templates.merge!(config.action_dispatch.rescue_templates)
|
|
|
|
config.action_dispatch.always_write_cookie = Rails.env.development? if config.action_dispatch.always_write_cookie.nil?
|
|
ActionDispatch::Cookies::CookieJar.always_write_cookie = config.action_dispatch.always_write_cookie
|
|
|
|
ActionDispatch::Reloader.default_reloader = app.reloader
|
|
|
|
ActionDispatch.test_app = app
|
|
end
|
|
end
|
|
end
|