Class: Ask::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Ask::Generators::InstallGenerator
- Includes:
- ActiveRecord::Generators::Migration
- Defined in:
- lib/generators/ask/install_generator.rb
Instance Method Summary collapse
- #create_actions_directory ⇒ Object
- #create_agents_directory ⇒ Object
- #create_application_action ⇒ Object
- #create_application_agent ⇒ Object
- #create_application_workflow ⇒ Object
- #create_audit_log_migration ⇒ Object
- #create_initializer ⇒ Object
- #create_state_migration ⇒ Object
- #create_workflows_directory ⇒ Object
Instance Method Details
#create_actions_directory ⇒ Object
30 31 32 |
# File 'lib/generators/ask/install_generator.rb', line 30 def create_actions_directory empty_directory "app/actions" end |
#create_agents_directory ⇒ Object
22 23 24 |
# File 'lib/generators/ask/install_generator.rb', line 22 def create_agents_directory empty_directory "app/agents" end |
#create_application_action ⇒ Object
34 35 36 |
# File 'lib/generators/ask/install_generator.rb', line 34 def create_application_action template "application_action.rb", "app/actions/application_action.rb" end |
#create_application_agent ⇒ Object
26 27 28 |
# File 'lib/generators/ask/install_generator.rb', line 26 def create_application_agent template "application_agent.rb", "app/agents/application_agent.rb" end |
#create_application_workflow ⇒ Object
43 44 45 46 |
# File 'lib/generators/ask/install_generator.rb', line 43 def create_application_workflow return if skip_graph? template "application_workflow.rb", "app/workflows/application_workflow.rb" end |
#create_audit_log_migration ⇒ Object
52 53 54 |
# File 'lib/generators/ask/install_generator.rb', line 52 def create_audit_log_migration migration_template "audit_log_migration.rb", "db/migrate/create_ask_audit_logs.rb" end |
#create_initializer ⇒ Object
18 19 20 |
# File 'lib/generators/ask/install_generator.rb', line 18 def create_initializer template "initializer.rb", "config/initializers/ask.rb" end |
#create_state_migration ⇒ Object
48 49 50 |
# File 'lib/generators/ask/install_generator.rb', line 48 def create_state_migration migration_template "state_migration.rb", "db/migrate/create_ask_state.rb" end |
#create_workflows_directory ⇒ Object
38 39 40 41 |
# File 'lib/generators/ask/install_generator.rb', line 38 def create_workflows_directory return if skip_graph? empty_directory "app/workflows" end |