Class: Dunlop::Install::WorkflowGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Dunlop::Install::WorkflowGenerator
- Includes:
- Generators::GeneratorHelpers, Rails::Generators::Migration
- Defined in:
- lib/generators/dunlop/install/workflow/workflow_generator.rb
Instance Method Summary collapse
- #add_csv_builders ⇒ Object
- #create_controllers ⇒ Object
- #create_locales ⇒ Object
- #create_models ⇒ Object
- #generate_views ⇒ Object
- #setup_initializers ⇒ Object
- #setup_rspec_files ⇒ Object
- #setup_workflow_basics ⇒ Object
Methods included from Generators::GeneratorHelpers
Instance Method Details
#add_csv_builders ⇒ Object
31 32 33 |
# File 'lib/generators/dunlop/install/workflow/workflow_generator.rb', line 31 def add_csv_builders directory "csv_builders", "app/csv_builders" end |
#create_controllers ⇒ Object
25 26 27 28 29 |
# File 'lib/generators/dunlop/install/workflow/workflow_generator.rb', line 25 def create_controllers template "controllers/workflow_instances_controller.rb", "app/controllers/workflow_instances_controller.rb" template "controllers/workflow_instance_batches_controller.rb", "app/controllers/workflow_instance_batches_controller.rb" directory "controllers/concerns", "app/controllers/concerns" end |
#create_locales ⇒ Object
35 36 37 |
# File 'lib/generators/dunlop/install/workflow/workflow_generator.rb', line 35 def create_locales directory "locales", "config/locales" end |
#create_models ⇒ Object
8 9 10 11 |
# File 'lib/generators/dunlop/install/workflow/workflow_generator.rb', line 8 def create_models copy_file "models/workflow_step_collection.rb", "app/models/concerns/workflow_step_collection.rb" copy_file "models/workflow_step_model.rb", "app/models/concerns/workflow_step_model.rb" end |
#generate_views ⇒ Object
21 22 23 |
# File 'lib/generators/dunlop/install/workflow/workflow_generator.rb', line 21 def generate_views directory "views/workflow_steps", "app/views/workflow_steps" end |
#setup_initializers ⇒ Object
43 44 45 |
# File 'lib/generators/dunlop/install/workflow/workflow_generator.rb', line 43 def setup_initializers directory "initializers", "config/initializers" end |
#setup_rspec_files ⇒ Object
39 40 41 |
# File 'lib/generators/dunlop/install/workflow/workflow_generator.rb', line 39 def setup_rspec_files directory "factories", "spec/factories" end |
#setup_workflow_basics ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/generators/dunlop/install/workflow/workflow_generator.rb', line 13 def setup_workflow_basics template "models/workflow_instance_batch.rb", "app/models/workflow_instance_batch.rb" setup_workflow_decorators setup_workflow_instances setup_workflow_steps #TODO: call workflow related generators here end |