class Exlibris::Aleph::Item::CirculationPolicy::Privileges

Attributes

bookable[R]
booking_hours[R]
displayable[R]
limit_hold[R]
loanable[R]
photocopyable[R]
recallable[R]
reloaning_limit[R]
renewable[R]
requestable[R]
rush_recallable[R]
specific_item[R]

Public Class Methods

new(row) click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 10
def initialize(row)
  @loanable = row.loanable
  @renewable = row.renewable
  @requestable = row.requestable
  @photocopyable = row.photocopyable
  @displayable = row.displayable
  @specific_item = row.specific_item
  @limit_hold = row.limit_hold
  @recallable = row.recallable
  @rush_recallable = row.rush_recallable
  @reloaning_limit = row.reloaning_limit
  @bookable = row.bookable
  @booking_hours = row.booking_hours
end

Public Instance Methods

always_requestable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 37
def always_requestable?
  requestable == 'C'
end
bookable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 65
def bookable?
  bookable == 'Y'
end
displayable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 45
def displayable?
  displayable == 'Y'
end
limit_hold?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 53
def limit_hold?
  limit_hold == 'Y'
end
loanable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 25
def loanable?
  loanable == 'Y'
end
photocopyable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 41
def photocopyable?
  photocopyable == 'Y'
end
recallable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 57
def recallable?
  recallable == 'Y'
end
renewable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 29
def renewable?
  renewable == 'Y'
end
requestable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 33
def requestable?
  always_requestable? || requestable == 'Y'
end
rush_recallable?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 61
def rush_recallable?
  rush_recallable == 'Y'
end
specific_item?() click to toggle source
# File lib/exlibris/aleph/item/circulation_policy/privileges.rb, line 49
def specific_item?
  specific_item == 'Y'
end