Class: SpaceFrame::Generators::ModelGenerator
- Inherits:
-
NamedBase
- Object
- Rails::Generators::NamedBase
- NamedBase
- SpaceFrame::Generators::ModelGenerator
- Defined in:
- lib/generators/model/model_generator.rb
Instance Attribute Summary collapse
-
#model_name ⇒ Object
readonly
Returns the value of attribute model_name.
Instance Method Summary collapse
- #generate_model ⇒ Object
-
#initialize(*args) ⇒ ModelGenerator
constructor
A new instance of ModelGenerator.
Constructor Details
#initialize(*args) ⇒ ModelGenerator
Returns a new instance of ModelGenerator.
12 13 14 15 16 17 18 19 20 21 |
# File 'lib/generators/model/model_generator.rb', line 12 def initialize(*args) super(*args) if @name == @name.pluralize && ![:force_plural] logger.warning "You selected a plural resource name. It's best to use the singular version. Override with --force-plural" @name = @name.singularize end @model_name = singular_table_name end |
Instance Attribute Details
#model_name ⇒ Object (readonly)
Returns the value of attribute model_name.
10 11 12 |
# File 'lib/generators/model/model_generator.rb', line 10 def model_name @model_name end |
Instance Method Details
#generate_model ⇒ Object
23 24 25 26 |
# File 'lib/generators/model/model_generator.rb', line 23 def generate_model directory "app", "app/assets/javascripts/app" #process other templates end |