Module: PeaceLove::Doc::ClassMethods

Includes:
AngryHash::Extension::ClassMethods
Defined in:
lib/peace_love/document.rb

Instance Method Summary collapse

Instance Method Details

#collectionObject



31
32
33
# File 'lib/peace_love/document.rb', line 31

def collection
  @collection ||= PeaceLove.collection_for_mixin(self)
end

#mongo(options) ⇒ Object



24
25
26
# File 'lib/peace_love/document.rb', line 24

def mongo(options)
  PeaceLove.mixin_config[options[:db]][options[:collection]] = self
end

#mongo_collection(collection_name) ⇒ Object



27
28
29
# File 'lib/peace_love/document.rb', line 27

def mongo_collection(collection_name)
  PeaceLove.mixin_config[nil][collection_name] = self
end