class ViewModel::DeserializationError
Public Instance Methods
code()
click to toggle source
# File lib/view_model/deserialization_error.rb, line 7 def code "DeserializationError.#{self.class.name.demodulize}" end
Protected Instance Methods
viewmodel_class()
click to toggle source
# File lib/view_model/deserialization_error.rb, line 13 def viewmodel_class first = nodes.first.viewmodel_class unless nodes.all? { |n| n.viewmodel_class == first } raise ArgumentError.new("All nodes must be of the same type for #{self.class.name}") end first end