Module: Mongokit

Defined in:
lib/mongokit.rb,
lib/mongokit/address.rb,
lib/mongokit/version.rb,
lib/mongokit/secure_token.rb,
lib/mongokit/find_in_batch.rb,
lib/mongokit/model_helpers.rb,
lib/mongokit/utils/options.rb,
lib/mongokit/auto_increment.rb,
lib/mongokit/csv_transformer.rb,
lib/mongokit/auto_increment/counter.rb,
lib/mongokit/csv_transformer/csv_io.rb,
lib/mongokit/auto_increment/formater.rb,
lib/mongokit/extensions/mongoid_document.rb,
lib/mongokit/models/auto_increment_counter.rb

Defined Under Namespace

Modules: Address, AutoIncrement, Counter, CsvTransformer, FindInBatch, ModelHelpers, Models, MongoidDocument, SecureToken Classes: CsvIO, Formater, Options

Constant Summary collapse

MODULE_NAMES =
%w(
  AutoIncrement
  SecureToken
  Address
  CsvTransformer
  ModelHelpers
).inject({}) do |result, module_name|
  result[module_name.underscore.to_sym] = module_name
  result
end
MongokitError =
Class.new(StandardError)
VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.config(options = {}) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/mongokit.rb', line 28

def self.config(options = {})
  options[:load] = Array(options[:load])

  options[:load].each do |module_name|
    require "mongokit/#{module_name}"
  end
end

.modulesObject



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

def self.modules
  MODULE_NAMES.values
end