Class: Raif::Generators::TaskGenerator
- Inherits:
-
BaseGenerator
- Object
- Rails::Generators::NamedBase
- BaseGenerator
- Raif::Generators::TaskGenerator
- Defined in:
- lib/generators/raif/task/task_generator.rb
Instance Method Summary collapse
- #create_application_task ⇒ Object
- #create_eval_set ⇒ Object
- #create_prompt_template ⇒ Object
- #create_task_file ⇒ Object
- #show_instructions ⇒ Object
Instance Method Details
#create_application_task ⇒ Object
25 26 27 |
# File 'lib/generators/raif/task/task_generator.rb', line 25 def create_application_task template "application_task.rb.tt", "app/models/raif/application_task.rb" unless File.exist?("app/models/raif/application_task.rb") end |
#create_eval_set ⇒ Object
39 40 41 42 43 |
# File 'lib/generators/raif/task/task_generator.rb', line 39 def create_eval_set return if [:skip_eval_set] template "task_eval_set.rb.tt", eval_set_file_path end |
#create_prompt_template ⇒ Object
33 34 35 36 37 |
# File 'lib/generators/raif/task/task_generator.rb', line 33 def create_prompt_template return if [:skip_prompt_template] template "prompt.erb.tt", prompt_template_file_path end |
#create_task_file ⇒ Object
29 30 31 |
# File 'lib/generators/raif/task/task_generator.rb', line 29 def create_task_file template "task.rb.tt", File.join("app/models/raif/tasks", class_path, "#{file_name}.rb") end |
#show_instructions ⇒ Object
45 46 47 48 49 50 51 |
# File 'lib/generators/raif/task/task_generator.rb', line 45 def show_instructions say "\nTask created!" unless [:skip_prompt_template] say " Prompt template: #{prompt_template_file_path}" end say "" end |