Class: Drails::Generators::ModelGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Drails::Generators::ModelGenerator
- Includes:
- UseDomainOption
- Defined in:
- lib/generators/drails/model/model_generator.rb
Instance Method Summary collapse
Methods included from Domain
Instance Method Details
#create_migration ⇒ Object
18 19 20 |
# File 'lib/generators/drails/model/model_generator.rb', line 18 def create_migration generate 'drails:migration', "create_#{table_name}", attributes.map { |x| "#{x.name}:#{x.type}" }.join(' '), use_domain_param end |
#create_model_file ⇒ Object
14 15 16 |
# File 'lib/generators/drails/model/model_generator.rb', line 14 def create_model_file template use_domain('model.rb'), use_domain_class_file_path('models', "#{file_name}.rb") end |
#create_projection_file ⇒ Object
10 11 12 |
# File 'lib/generators/drails/model/model_generator.rb', line 10 def create_projection_file generate 'drails:projection', name, use_domain_param end |