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
|
.modules ⇒ Object
24
25
26
|
# File 'lib/mongokit.rb', line 24
def self.modules
MODULE_NAMES.values
end
|