Exception: ActionDispatch::ParamsParser::ParseError

Inherits:
StandardError
  • Object
show all
Defined in:
actionpack/lib/action_dispatch/middleware/params_parser.rb

Overview

Raised when raw data from the request cannot be parsed by the parser defined for request's content mime type.

Instance Method Summary collapse

Constructor Details

#initialize(message = nil, original_exception = nil) ⇒ ParseError

Returns a new instance of ParseError.


14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'actionpack/lib/action_dispatch/middleware/params_parser.rb', line 14

def initialize(message = nil, original_exception = nil)
  if message
    ActiveSupport::Deprecation.warn("Passing #message is deprecated and has no effect. " \
                                    "#{self.class} will automatically capture the message " \
                                    "of the original exception.", caller)
  end

  if original_exception
    ActiveSupport::Deprecation.warn("Passing #original_exception is deprecated and has no effect. " \
                                    "Exceptions will automatically capture the original exception.", caller)
  end

  super($!.message)
end

Instance Method Details

#original_exceptionObject


29
30
31
32
# File 'actionpack/lib/action_dispatch/middleware/params_parser.rb', line 29

def original_exception
  ActiveSupport::Deprecation.warn("#original_exception is deprecated. Use #cause instead.", caller)
  cause
end