Class: FlexValidations::Predicate::FailedMessage

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

Instance Method Summary collapse

Constructor Details

#initialize(value, method, args) ⇒ FailedMessage



86
87
88
89
90
# File 'lib/flex_validations/predicate.rb', line 86

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

Instance Method Details

#to_sObject



92
93
94
95
96
# File 'lib/flex_validations/predicate.rb', line 92

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

  "#{@value.inspect}.#{@method}#{args} failed"
end