lib/exlibris/aleph/collection.rb
module Exlibris
module Aleph
class Collection
attr_reader :code, :display, :sub_library
def initialize(code, display, sub_library)
unless sub_library.is_a?(SubLibrary)
raise ArgumentError.new("Expecting #{sub_library} to be an SubLibrary")
end
@code = code
@display = display
@sub_library = sub_library
end
def to_s
display
end
def ==(other_object)
other_object.instance_of?(self.class) && code == other_object.code &&
sub_library == other_object.sub_library
end
alias_method :eql?, :==
end
end
end