class Exlibris::Aleph::Patron::Record::Item::CreateHold
Attributes
item_id[R]
parameters[R]
patron_id[R]
record_id[R]
Public Class Methods
new(patron_id, record_id, item_id, parameters)
click to toggle source
# File lib/exlibris/aleph/patron/record/item/create_hold.rb, line 9 def initialize(patron_id, record_id, item_id, parameters) @patron_id = patron_id @record_id = record_id @item_id = item_id @parameters = API::Client::Patron::Record::Item::CreateHold::Parameters.new(parameters) end
Public Instance Methods
error?()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/create_hold.rb, line 21 def error? reader.type == 'error' end
note()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/create_hold.rb, line 17 def note @note ||= reader.note end
Private Instance Methods
client()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/create_hold.rb, line 26 def client @client ||= API::Client::Patron::Record::Item::CreateHold.new(patron_id, record_id, item_id, parameters) end
reader()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/create_hold.rb, line 35 def reader @reader ||= API::Reader::Patron::Record::Item::CreateHold.new(root) end
root()
click to toggle source
# File lib/exlibris/aleph/patron/record/item/create_hold.rb, line 31 def root @root ||= client.root end