Class: Workflowable::Generators::WorkflowGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/workflowable/workflow_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_test_fileObject



31
32
33
34
35
# File 'lib/generators/workflowable/workflow_generator.rb', line 31

def create_test_file
  return if options[:skip_test]

  template "workflow_test.rb.tt", File.join("test/workflows", class_path, "#{workflow_file_name}_test.rb")
end

#create_workflow_fileObject



27
28
29
# File 'lib/generators/workflowable/workflow_generator.rb', line 27

def create_workflow_file
  template "workflow.rb.tt", File.join("app/workflows", class_path, "#{workflow_file_name}.rb")
end

#show_readmeObject



37
38
39
# File 'lib/generators/workflowable/workflow_generator.rb', line 37

def show_readme
  readme "WORKFLOW_README" if behavior == :invoke
end