Exception: Graphiti::Errors::TypecastFailed

Inherits:
Base
  • Object
show all
Defined in:
lib/graphiti/errors.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resource, name, value, error, type_name) ⇒ TypecastFailed

Returns a new instance of TypecastFailed.



585
586
587
588
589
590
591
# File 'lib/graphiti/errors.rb', line 585

def initialize(resource, name, value, error, type_name)
  @resource = resource
  @name = name
  @value = value
  @error = error
  @type_name = type_name
end

Instance Attribute Details

#name ⇒ Object (readonly)

Returns the value of attribute name.



583
584
585
# File 'lib/graphiti/errors.rb', line 583

def name
  @name
end

#type_name ⇒ Object (readonly)

Returns the value of attribute type_name.



583
584
585
# File 'lib/graphiti/errors.rb', line 583

def type_name
  @type_name
end

Instance Method Details

#message ⇒ Object



593
594
595
596
597
598
599
600
601
# File 'lib/graphiti/errors.rb', line 593

def message
  "    \#{@resource.class}: Failed typecasting \#{@name.inspect}! Given \#{@value.inspect} but the following error was raised:\n\n    \#{@error.message}\n\n    \#{@error.backtrace.join(\"\\n\")}\n  MSG\nend\n"