class Exlibris::Aleph::Table::Reader::SubLibraries

Constants

ADMIN_LIBRARY
FILENAME

Public Class Methods

new() click to toggle source
# File lib/exlibris/aleph/table/reader/sub_libraries.rb, line 9
def initialize
  super(ADMIN_LIBRARY, FILENAME)
end

Public Instance Methods

all() click to toggle source
# File lib/exlibris/aleph/table/reader/sub_libraries.rb, line 17
def all
  rows.map do |row|
    admin_library = AdminLibrary.new(row.admin_library_code)
    SubLibrary.new(row.code, row.display, admin_library)
  end
end
rows() click to toggle source
# File lib/exlibris/aleph/table/reader/sub_libraries.rb, line 13
def rows
  @rows ||= super.reject { |row| irrelevant_codes.include?(row.code) }
end

Private Instance Methods

irrelevant_codes() click to toggle source
# File lib/exlibris/aleph/table/reader/sub_libraries.rb, line 25
def irrelevant_codes
  @irrelevant_codes ||= Config.irrelevant_sub_libraries
end