class ViewModel::DeserializationError::AssociatedNotFound
Attributes
association[R]
missing_nodes[R]
Public Class Methods
new(association, missing_nodes, blame_nodes)
click to toggle source
Calls superclass method
ViewModel::AbstractErrorWithBlame::new
# File lib/view_model/deserialization_error.rb, line 196 def initialize(association, missing_nodes, blame_nodes) @association = association @missing_nodes = Array.wrap(missing_nodes) super(blame_nodes) end
Public Instance Methods
detail()
click to toggle source
# File lib/view_model/deserialization_error.rb, line 202 def detail errors = missing_nodes.map(&:to_s).join(', ') "Couldn't find requested member node(s) in association '#{association}': "\ "#{errors}" end
meta()
click to toggle source
Calls superclass method
ViewModel::AbstractErrorWithBlame#meta
# File lib/view_model/deserialization_error.rb, line 208 def meta super.merge(association: association, missing_nodes: format_references(missing_nodes)) end