Class: DominoGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- DominoGenerator
- Defined in:
- lib/domino/generators/domino/domino_generator.rb
Overview
rubocop:disable Style/Documentation
Instance Method Summary collapse
- #create_blueprint ⇒ Object
- #create_controller ⇒ Object
- #create_model ⇒ Object
- #create_repository ⇒ Object
- #create_service ⇒ Object
Instance Method Details
#create_blueprint ⇒ Object
27 28 29 |
# File 'lib/domino/generators/domino/domino_generator.rb', line 27 def create_blueprint template "blueprint.rb.tt", File.join("app/mappers", "#{file_name}_blueprint.rb") end |
#create_controller ⇒ Object
31 32 33 |
# File 'lib/domino/generators/domino/domino_generator.rb', line 31 def create_controller template "controller.rb.tt", File.join("app/controllers", "#{file_name.pluralize}_controller.rb") end |
#create_model ⇒ Object
13 14 15 16 17 |
# File 'lib/domino/generators/domino/domino_generator.rb', line 13 def create_model return unless [:with_model] generate "model", "#{class_name} #{attributes.join(" ")}" end |
#create_repository ⇒ Object
23 24 25 |
# File 'lib/domino/generators/domino/domino_generator.rb', line 23 def create_repository template "repository.rb.tt", File.join("app/repositories", "#{file_name}_repository.rb") end |
#create_service ⇒ Object
19 20 21 |
# File 'lib/domino/generators/domino/domino_generator.rb', line 19 def create_service template "service.rb.tt", File.join("app/services", "#{file_name}_service.rb") end |