class Exlibris::Aleph::Patron::Record
Attributes
id[R]
patron_id[R]
Public Class Methods
new(patron_id, id)
click to toggle source
# File lib/exlibris/aleph/patron/record.rb, line 7 def initialize(patron_id, id) @patron_id = patron_id @id = id end
Public Instance Methods
circulation_policy()
click to toggle source
# File lib/exlibris/aleph/patron/record.rb, line 12 def circulation_policy @circulation_policy ||= CirculationPolicy.new(privileges) end
item(item_id)
click to toggle source
# File lib/exlibris/aleph/patron/record.rb, line 16 def item(item_id) Item.new(patron_id, id, item_id) end
Private Instance Methods
client()
click to toggle source
# File lib/exlibris/aleph/patron/record.rb, line 25 def client @client ||= API::Client::Patron::Record.new(patron_id, id) end
privileges()
click to toggle source
# File lib/exlibris/aleph/patron/record.rb, line 21 def privileges @privileges ||= CirculationPolicy::Privileges.new(reader) end
reader()
click to toggle source
# File lib/exlibris/aleph/patron/record.rb, line 33 def reader @reader ||= API::Reader::Patron::Record.new(root) end
root()
click to toggle source
# File lib/exlibris/aleph/patron/record.rb, line 29 def root @root ||= client.root end