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