module Exlibris::Primo::Pnx::DedupMgr::ClassAttributes

Public Instance Methods

duplicated_control_attributes() click to toggle source
# File lib/exlibris/primo/pnx/dedup_mgr.rb, line 16
def duplicated_control_attributes
  @duplicated_control_attributes ||= self.superclass.respond_to?(:duplicated_control_attributes) ?
    self.superclass.duplicated_control_attributes.dup : []
end

Protected Instance Methods

add_duplicated_control_attributes(*elements) click to toggle source
# File lib/exlibris/primo/pnx/dedup_mgr.rb, line 21
def add_duplicated_control_attributes *elements
  elements.each do |element|
    duplicated_control_attributes << element unless duplicated_control_attributes.include? element
  end
end
remove_duplicated_control_attributes(*elements) click to toggle source
# File lib/exlibris/primo/pnx/dedup_mgr.rb, line 28
def remove_duplicated_control_attributes *elements
  duplicated_control_attributes.delete_if do |element|
    elements.include? element
  end
end