class Exlibris::Aleph::Patron
Attributes
id[R]
Public Class Methods
new(id)
click to toggle source
# File lib/exlibris/aleph/patron.rb, line 6 def initialize(id) @id = id end
Public Instance Methods
address()
click to toggle source
# File lib/exlibris/aleph/patron.rb, line 14 def address @address ||= Address.new(id) end
admin_library()
click to toggle source
# File lib/exlibris/aleph/patron.rb, line 10 def admin_library @admin_library ||= AdminLibrary.new(reader.admin_library_code) end
record(record_id)
click to toggle source
# File lib/exlibris/aleph/patron.rb, line 18 def record(record_id) Record.new(id, record_id) end
Private Instance Methods
client()
click to toggle source
# File lib/exlibris/aleph/patron.rb, line 23 def client @client ||= API::Client::Patron.new(id) end
reader()
click to toggle source
# File lib/exlibris/aleph/patron.rb, line 31 def reader @reader ||= API::Reader::Patron.new(root) end
root()
click to toggle source
# File lib/exlibris/aleph/patron.rb, line 27 def root @root ||= client.root end