lib/exlibris/aleph/patron/circulation_policy/privileges.rb
module Exlibris
module Aleph
class Patron
class CirculationPolicy
class Privileges
attr_reader :borrow, :photocopy, :request, :request_multiple,
:request_on_shelf, :renew, :book, :rush_cataloging
def initialize(privileges)
@borrow = privileges.borrow
@photocopy = privileges.photocopy
@request = privileges.request
@request_multiple = privileges.request_multiple
@request_on_shelf = privileges.request_on_shelf
@renew = privileges.renew
@book = privileges.book
@rush_cataloging = privileges.rush_cataloging
end
def can_borrow?
borrow == 'Y'
end
def can_photocopy?
photocopy == 'Y'
end
def can_request?
request == 'Y'
end
def can_request_multiple?
request_multiple == 'Y'
end
def can_request_on_shelf?
request_on_shelf == 'Y'
end
def can_renew?
renew == 'Y'
end
def can_book?
book == 'Y'
end
def can_rush_cataloging?
rush_cataloging == 'Y'
end
end
end
end
end
end