Class: FlexValidations::Call::FailedMessage

Inherits:
Object
  • Object
show all
Includes:
ResultMessage
Defined in:
lib/flex_validations/call.rb

Instance Method Summary collapse

Constructor Details

#initialize(value, method, args, error) ⇒ FailedMessage

Returns a new instance of FailedMessage.



66
67
68
69
70
71
# File 'lib/flex_validations/call.rb', line 66

def initialize(value, method, args, error)
  @value = value
  @method = method
  @args = args
  @error = error
end

Instance Method Details

#to_sObject



73
74
75
76
77
# File 'lib/flex_validations/call.rb', line 73

def to_s
  args = "(#{@args.map(&:inspect).join(', ')})" if @args.length > 0

  "#{@value.inspect}.#{@method}#{args} raised error #{@error.class}: #{@error}"
end