Module: Mongokit::MongoidDocument

Defined in:
lib/mongokit/extensions/mongoid_document.rb

Instance Method Summary collapse

Instance Method Details

#mongokit(*modules) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/mongokit/extensions/mongoid_document.rb', line 3

def mongokit(*modules)
  modules = modules.map(&:to_sym).uniq

  modules.each do |module_name|
    const_name = Mongokit::MODULE_NAMES[module_name]

    if const_name
      self.send :include, Mongokit.const_get(const_name)
    else
      raise MongokitError, "#{module_name} not existing in mongokit"
    end
  end
end