class Exlibris::Aleph::Table::Reader::Collections
Constants
- FILENAME
Public Class Methods
new(admin_library)
click to toggle source
Calls superclass method
Exlibris::Aleph::Table::Reader::Base::new
# 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