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