Methods
- C
- E
- M
- N
Attributes
| [RW] | closed |
Class Public methods
new(detailed = false)
Link
Instance Public methods
call(env)
Link
# File actionpack/test/dispatch/debug_exceptions_test.rb, line 26 def call(env) env['action_dispatch.show_detailed_exceptions'] = @detailed req = ActionDispatch::Request.new(env) case req.path when "/pass" [404, { "X-Cascade" => "pass" }, self] when "/not_found" raise AbstractController::ActionNotFound when "/runtime_error" raise RuntimeError when "/method_not_allowed" raise ActionController::MethodNotAllowed when "/unknown_http_method" raise ActionController::UnknownHttpMethod when "/not_implemented" raise ActionController::NotImplemented when "/unprocessable_entity" raise ActionController::InvalidAuthenticityToken when "/not_found_original_exception" begin raise AbstractController::ActionNotFound.new rescue raise ActionView::Template::Error.new('template') end when "/missing_template" raise ActionView::MissingTemplate.new(%w(foo), 'foo/index', %w(foo), false, 'mailer') when "/bad_request" raise ActionController::BadRequest when "/missing_keys" raise ActionController::UrlGenerationError, "No route matches" when "/parameter_missing" raise ActionController::ParameterMissing, :missing_param_key when "/original_syntax_error" eval 'broke_syntax =' # `eval` need for raise native SyntaxError at runtime when "/syntax_error_into_view" begin eval 'broke_syntax =' rescue Exception template = ActionView::Template.new(File.read(__FILE__), __FILE__, ActionView::Template::Handlers::Raw.new, {}) raise ActionView::Template::Error.new(template) end when "/framework_raises" method_that_raises else raise "puke!" end end
close()
Link