class Exlibris::Aleph::Table::Reader::Collections

Constants

FILENAME

Public Class Methods

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

Public Instance Methods

all() click to toggle source
# File lib/exlibris/aleph/table/reader/collections.rb, line 12
def all
  rows.map do |row|
    sub_library = sub_libraries.find do |sub_library|
      sub_library.code == row.sub_library_code
    end
    unless sub_library.nil?
      Collection.new(row.code, row.display, sub_library)
    end
  end.compact
end

Private Instance Methods

sub_libraries() click to toggle source
# File lib/exlibris/aleph/table/reader/collections.rb, line 24
def sub_libraries
  @sub_libraries ||= tables_manager.sub_libraries
end
tables_manager() click to toggle source
# File lib/exlibris/aleph/table/reader/collections.rb, line 28
def tables_manager
  @tables_manager ||= Aleph::TablesManager.instance
end