diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2015-08-06 16:12:06 -0700 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2015-08-06 16:12:06 -0700 |
commit | 6716ad555a687b1e825fa71ba076e641f4dc097a (patch) | |
tree | d1e1de26ff578673256183bd72e9eb796448bb8a /actionpack/lib/action_dispatch/http | |
parent | 6d85804bc6aeecce5669fb4b0d7b33c069deff3a (diff) | |
download | rails-6716ad555a687b1e825fa71ba076e641f4dc097a.tar.gz rails-6716ad555a687b1e825fa71ba076e641f4dc097a.tar.bz2 rails-6716ad555a687b1e825fa71ba076e641f4dc097a.zip |
ask the request if we should show exceptions
hide the env key in the request object so that other code doesn't need
to know.
Diffstat (limited to 'actionpack/lib/action_dispatch/http')
-rw-r--r-- | actionpack/lib/action_dispatch/http/request.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/actionpack/lib/action_dispatch/http/request.rb b/actionpack/lib/action_dispatch/http/request.rb index eeded9ffd0..c18c2643e4 100644 --- a/actionpack/lib/action_dispatch/http/request.rb +++ b/actionpack/lib/action_dispatch/http/request.rb @@ -132,6 +132,13 @@ module ActionDispatch end end + def show_exceptions? # :nodoc: + # We're treating `nil` as "unset", and we want the default setting to be + # `true`. This logic should be extracted to `env_config` and calculated + # once. + !(env['action_dispatch.show_exceptions'.freeze] == false) + end + # Returns a symbol form of the #request_method def request_method_symbol HTTP_METHOD_LOOKUP[request_method] |