Module: Mongoid::ModelBuilder
- Defined in:
- lib/mongoid_model_builder/version.rb,
lib/mongoid_model_builder/mongoid_model_builder.rb
Constant Summary collapse
- VERSION =
"0.0.2"
Class Method Summary collapse
-
.load(models, options = {}) ⇒ Object
Load models definitions from Ruby configuration Array or file.
Class Method Details
.load(models, options = {}) ⇒ Object
Load models definitions from Ruby configuration Array or file.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mongoid_model_builder/mongoid_model_builder.rb', line 5 def load models, = {} # Try to read file if a String is provided models = eval File.read models if models.is_a? String raise "Models list must be an Array or a ruby file containing an Array" unless models.is_a? Array result = [] @code = [] models.each do |model| result << build(model, [:force]) end return @code.join("\n") if [:code] return result end |