class ViewModel::DeserializationError::InvalidAttributeType
Attributes
attribute[R]
expected_type[R]
provided_type[R]
Public Class Methods
new(attribute, expected_type, provided_type, node)
click to toggle source
Calls superclass method
ViewModel::AbstractErrorWithBlame::new
# File lib/view_model/deserialization_error.rb, line 295 def initialize(attribute, expected_type, provided_type, node) @attribute = attribute @expected_type = expected_type @provided_type = provided_type super([node]) end
Public Instance Methods
detail()
click to toggle source
# File lib/view_model/deserialization_error.rb, line 302 def detail "Expected '#{attribute}' to be of type '#{expected_type}', was '#{provided_type}'" end
meta()
click to toggle source
Calls superclass method
ViewModel::AbstractErrorWithBlame#meta
# File lib/view_model/deserialization_error.rb, line 306 def meta super.merge(attribute: attribute, expected_type: expected_type, provided_type: provided_type) end