Class: Ask::Generators::WorkflowGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Ask::Generators::WorkflowGenerator
- Defined in:
- lib/generators/ask/workflow_generator.rb
Instance Method Summary collapse
- #create_steps_directory ⇒ Object
- #create_workflow ⇒ Object
- #create_workflow_directory ⇒ Object
- #verify_ask_graph ⇒ Object
Instance Method Details
#create_steps_directory ⇒ Object
30 31 32 |
# File 'lib/generators/ask/workflow_generator.rb', line 30 def create_steps_directory empty_directory "app/workflows/#{file_name}/steps" end |
#create_workflow ⇒ Object
26 27 28 |
# File 'lib/generators/ask/workflow_generator.rb', line 26 def create_workflow template "workflow.rb", "app/workflows/#{file_name}/workflow.rb" end |
#create_workflow_directory ⇒ Object
22 23 24 |
# File 'lib/generators/ask/workflow_generator.rb', line 22 def create_workflow_directory empty_directory "app/workflows/#{file_name}" end |
#verify_ask_graph ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/generators/ask/workflow_generator.rb', line 12 def verify_ask_graph return if defined?(Ask::Graph) raise ::Thor::Error, <<~MSG.strip ask-graph is not installed. Add it to your Gemfile and run `bundle install` first: gem "ask-graph" MSG end |