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