Class: MongoMapper::Generators::ModelGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::NamedBase
- Base
- MongoMapper::Generators::ModelGenerator
- Defined in:
- lib/generators/mongo_mapper/model/model_generator.rb
Instance Attribute Summary collapse
-
#model_attributes ⇒ Object
check_class_collision.
-
#model_indexes ⇒ Object
check_class_collision.
Instance Method Summary collapse
- #create_model_file ⇒ Object
-
#initialize(*args, &block) ⇒ ModelGenerator
constructor
A new instance of ModelGenerator.
Methods inherited from Base
Constructor Details
#initialize(*args, &block) ⇒ ModelGenerator
Returns a new instance of ModelGenerator.
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/generators/mongo_mapper/model/model_generator.rb', line 19 def initialize(*args, &block) super # from helpers/model_helper # parse_model_attributes @model_attributes = [] @model_indexes = {} @model_attributes = attributes end |
Instance Attribute Details
#model_attributes ⇒ Object
check_class_collision
17 18 19 |
# File 'lib/generators/mongo_mapper/model/model_generator.rb', line 17 def model_attributes @model_attributes end |
#model_indexes ⇒ Object
check_class_collision
17 18 19 |
# File 'lib/generators/mongo_mapper/model/model_generator.rb', line 17 def model_indexes @model_indexes end |
Instance Method Details
#create_model_file ⇒ Object
30 31 32 |
# File 'lib/generators/mongo_mapper/model/model_generator.rb', line 30 def create_model_file template 'model.rb', "app/models/#{file_name}.rb" end |