Method: MultiJson::ParseError#initialize

Defined in:
lib/multi_json/parse_error.rb

#initialize(message = nil, data: nil, cause: nil) ⇒ ParseError

Create a new ParseError

Examples:

ParseError.new("unexpected token", data: "{invalid}", cause: err)

Parameters:

  • message (String, nil) (defaults to: nil)

    error message

  • data (String, nil) (defaults to: nil)

    the input that failed to parse

  • cause (Exception, nil) (defaults to: nil)

    the original exception



25
26
27
28
29
# File 'lib/multi_json/parse_error.rb', line 25

def initialize(message = nil, data: nil, cause: nil)
  super(message)
  @data = data
  set_backtrace(cause.backtrace) if cause
end