class ViewModel::ActiveRecord::UpdateOperation::MutableReferencedCollection
def insert_relative(relative_vm_ref, offset, references)
def insert_relative(relative_vm_ref, offset, references) new_members = claim_or_create_references(references) remove_from_members(new_members) index = members.find_index { |m| m.indirect_viewmodel_reference == relative_vm_ref } unless index raise ViewModel::DeserializationError::AssociatedNotFound.new( association_data.association_name.to_s, relative_vm_ref, blame_reference) end members.insert(index + offset, *new_members) end