Module: Dooly::Collection::ClassMethods

Defined in:
lib/dooly/collection.rb

Instance Method Summary collapse

Instance Method Details

#collection(*args) ⇒ Object



18
19
20
# File 'lib/dooly/collection.rb', line 18

def collection(*args)
  self.collection_klass.new(*args)
end

#collection_class(klass) ⇒ Object



11
12
13
14
15
16
# File 'lib/dooly/collection.rb', line 11

def collection_class(klass)
  unless klass <= Dooly::Collection::Base
    raise "Collection class must inherit Dooly::Colletion::Base: #{klass}"
  end
  self.collection_klass = klass
end