Class: Raif::Generators::AgentGenerator
- Inherits:
-
BaseGenerator
- Object
- Rails::Generators::NamedBase
- BaseGenerator
- Raif::Generators::AgentGenerator
- Defined in:
- lib/generators/raif/agent/agent_generator.rb
Instance Method Summary collapse
- #create_agent ⇒ Object
- #create_application_agent ⇒ Object
- #create_directory ⇒ Object
- #create_eval_set ⇒ Object
- #show_instructions ⇒ Object
Instance Method Details
#create_agent ⇒ Object
20 21 22 |
# File 'lib/generators/raif/agent/agent_generator.rb', line 20 def create_agent template "agent.rb.tt", File.join("app/models/raif/agents", class_path, "#{file_name}.rb") end |
#create_application_agent ⇒ Object
16 17 18 |
# File 'lib/generators/raif/agent/agent_generator.rb', line 16 def create_application_agent template "application_agent.rb.tt", "app/models/raif/application_agent.rb" unless File.exist?("app/models/raif/application_agent.rb") end |
#create_directory ⇒ Object
24 25 26 |
# File 'lib/generators/raif/agent/agent_generator.rb', line 24 def create_directory empty_directory "app/models/raif/agents" unless File.directory?("app/models/raif/agents") end |
#create_eval_set ⇒ Object
28 29 30 31 32 |
# File 'lib/generators/raif/agent/agent_generator.rb', line 28 def create_eval_set return if [:skip_eval_set] template "agent_eval_set.rb.tt", eval_set_file_path end |
#show_instructions ⇒ Object
34 35 36 37 |
# File 'lib/generators/raif/agent/agent_generator.rb', line 34 def show_instructions say "\nAgent created!" say "" end |