module Exlibris::Primo::WebService::Request::BaseElements::ClassAttributes

Public Instance Methods

base_elements() click to toggle source
# File lib/exlibris/primo/web_service/request/base/base_elements.rb, line 13
def base_elements
  @base_elements ||= self.superclass.respond_to?(:base_elements) ?
    self.superclass.base_elements.dup : []
end

Protected Instance Methods

add_base_elements(*elements) click to toggle source
# File lib/exlibris/primo/web_service/request/base/base_elements.rb, line 18
def add_base_elements *elements
  elements.each do |element|
    base_elements << element unless base_elements.include? element
  end
end
remove_base_elements(*elements) click to toggle source
# File lib/exlibris/primo/web_service/request/base/base_elements.rb, line 25
def remove_base_elements *elements
  base_elements.delete_if do |element|
    elements.include? element
  end
end