class Exlibris::Aleph::Patron::Record::Item::Hold
Attributes
item_id[R]
patron_id[R]
record_id[R]
Public Class Methods
new(patron_id, record_id, item_id)
click to toggle source
# File lib/exlibris/aleph/patron/record/item/hold.rb, line 9 def initialize(patron_id, record_id, item_id) @patron_id = patron_id @record_id = record_id @item_id = item_id end
Public Instance Methods
allowed?()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/hold.rb, line 19 def allowed? reader.allowed == 'Y' end
pickup_locations()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/hold.rb, line 15 def pickup_locations @pickup_locations ||= reader.pickup_locations end
Private Instance Methods
client()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/hold.rb, line 24 def client @client ||= API::Client::Patron::Record::Item::Hold.new(patron_id, record_id, item_id) end
reader()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/hold.rb, line 33 def reader @reader ||= API::Reader::Patron::Record::Item::Hold.new(root) end
root()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/hold.rb, line 29 def root @root ||= client.root end