Method: SafeType::ValidationError#initialize

Defined in:
lib/safe_type/errors.rb

#initialize(value, desired_type, key = nil) ⇒ ValidationError

Returns a new instance of ValidationError.



23
24
25
26
27
28
29
30
31
# File 'lib/safe_type/errors.rb', line 23

def initialize(value, desired_type, key=nil)
  super("Validation for " + (key.nil? ? '' : "key (#{key}) with ")  +
        "value (#{value.inspect}) of " +
        "type (#{value.class}) to desired type (#{desired_type}) has failed")

  @key = key
  @value = value
  @desired_type = desired_type
end