class ViewModel::ActiveRecord::UpdateOperation::ReferencedCollectionMember

Attributes

direct_viewmodel[R]
indirect_viewmodel_reference[R]
position[RW]
ref_string[RW]

Public Class Methods

new(indirect_viewmodel_reference, direct_viewmodel) click to toggle source
# File lib/view_model/active_record/update_operation.rb, line 649
def initialize(indirect_viewmodel_reference, direct_viewmodel)
  @indirect_viewmodel_reference = indirect_viewmodel_reference
  @direct_viewmodel             = direct_viewmodel
  if direct_viewmodel.class._list_member?
    @position = direct_viewmodel._list_attribute
  end
end

Public Instance Methods

==(other) click to toggle source
# File lib/view_model/active_record/update_operation.rb, line 657
def ==(other)
  other.class == self.class &&
    other.indirect_viewmodel_reference == self.indirect_viewmodel_reference
end
Also aliased as: eql?
eql?(other)
Alias for: ==