class ViewModel::DeserializationError::SchemaVersionMismatch
A view included an unexpected schema version for the corresponding viewmodel.
Attributes
schema_version[R]
viewmodel_class[R]
Public Class Methods
new(viewmodel_class, schema_version, nodes)
click to toggle source
Calls superclass method
ViewModel::AbstractErrorWithBlame::new
# File lib/view_model/deserialization_error.rb, line 128 def initialize(viewmodel_class, schema_version, nodes) @viewmodel_class = viewmodel_class @schema_version = schema_version super(nodes) end
Public Instance Methods
detail()
click to toggle source
# File lib/view_model/deserialization_error.rb, line 134 def detail "Mismatched schema version for type #{viewmodel_class.view_name}, "\ "expected #{viewmodel_class.schema_version}, received #{schema_version}." end
meta()
click to toggle source
Calls superclass method
ViewModel::AbstractErrorWithBlame#meta
# File lib/view_model/deserialization_error.rb, line 139 def meta super.merge(expected: viewmodel_class.schema_version, received: schema_version) end