class Exlibris::Aleph::Patron::CirculationPolicy

Attributes

identifier[R]
privileges[R]

Public Class Methods

new(identifier, privileges) click to toggle source
# File lib/exlibris/aleph/patron/circulation_policy.rb, line 7
def initialize(identifier, privileges)
  unless identifier.is_a?(Identifier)
    raise ArgumentError.new("Expecting #{identifier} to be a Patron::CirculationPolicy::Identifier")
  end
  unless privileges.is_a?(Privileges)
    raise ArgumentError.new("Expecting #{privileges} to be a Patron::CirculationPolicy::Privileges")
  end
  @identifier = identifier
  @privileges = privileges
end

Public Instance Methods

==(other_object) click to toggle source
# File lib/exlibris/aleph/patron/circulation_policy.rb, line 18
def ==(other_object)
  (other_object.instance_of?(self.class) &&
    identifier == other_object.identifier)
end
Also aliased as: eql?
eql?(other_object)
Alias for: ==