class Exlibris::Aleph::API::Base

Protected Instance Methods

client() click to toggle source
# File lib/exlibris/aleph/api/base.rb, line 8
def client
  raise RuntimeError.new('Should be implmented in sub classes')
end
reader() click to toggle source
# File lib/exlibris/aleph/api/base.rb, line 12
def reader
  @reader ||= reader_constant.new(client.root)
end

Private Instance Methods

demodulized_class_name() click to toggle source
# File lib/exlibris/aleph/api/base.rb, line 21
def demodulized_class_name
  @demodulized_class_name ||= self.class.name.split('::').last
end
reader_constant() click to toggle source
# File lib/exlibris/aleph/api/base.rb, line 17
def reader_constant
  eval("Reader::#{demodulized_class_name}")
end