class RailsStuff::ParamsParser::Error

This exceptions is wrapper for any exception occured in parser. Original exception message can be retrieved with `original_message` method.

Attributes

original_message[R]
value[R]

Public Class Methods

new(original_message = nil, value = nil) click to toggle source
Calls superclass method
# File lib/rails_stuff/params_parser.rb, line 26
def initialize(original_message = nil, value = nil)
  message = "Error while parsing: #{value.inspect}"
  @original_message = original_message || message
  @value = value
  super(message)
end

Public Instance Methods

exception(*) click to toggle source

Keeps message when passing instance to `raise`.

# File lib/rails_stuff/params_parser.rb, line 34
def exception(*)
  self
end
to_s() click to toggle source

Show original messages in tests.

# File lib/rails_stuff/params_parser.rb, line 39
def to_s
  "#{super} (#{original_message})"
end