module Mongokit::MongoidDocument

Public Instance Methods

mongokit(*modules) click to toggle source
# 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