Exception: TRuby::RuntimeTypeError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/t_ruby/runtime_validator.rb

Overview

Runtime type error

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(message, expected_type: nil, actual_type: nil, value: nil, location: nil) ⇒ RuntimeTypeError

Returns a new instance of RuntimeTypeError.



299
300
301
302
303
304
305
# File 'lib/t_ruby/runtime_validator.rb', line 299

def initialize(message, expected_type: nil, actual_type: nil, value: nil, location: nil)
  super(message)
  @expected_type = expected_type
  @actual_type = actual_type
  @value = value
  @location = location
end

Instance Attribute Details

#actual_typeObject (readonly)

Returns the value of attribute actual_type.



297
298
299
# File 'lib/t_ruby/runtime_validator.rb', line 297

def actual_type
  @actual_type
end

#expected_typeObject (readonly)

Returns the value of attribute expected_type.



297
298
299
# File 'lib/t_ruby/runtime_validator.rb', line 297

def expected_type
  @expected_type
end

#locationObject (readonly)

Returns the value of attribute location.



297
298
299
# File 'lib/t_ruby/runtime_validator.rb', line 297

def location
  @location
end

#valueObject (readonly)

Returns the value of attribute value.



297
298
299
# File 'lib/t_ruby/runtime_validator.rb', line 297

def value
  @value
end