Module: RcrewAI::Rails

Defined in:
lib/rcrewai/rails.rb,
lib/rcrewai/rails/engine.rb,
lib/rcrewai/rails/version.rb,
app/models/rcrewai/rails/crew.rb,
app/models/rcrewai/rails/task.rb,
app/models/rcrewai/rails/tool.rb,
app/models/rcrewai/rails/agent.rb,
lib/rcrewai/rails/crew_builder.rb,
lib/rcrewai/rails/agent_builder.rb,
lib/rcrewai/rails/configuration.rb,
app/models/rcrewai/rails/execution.rb,
app/models/rcrewai/rails/execution_log.rb,
app/models/rcrewai/rails/task_assignment.rb,
app/models/rcrewai/rails/task_dependency.rb,
lib/rcrewai/rails/tools/rails_cache_tool.rb,
app/jobs/rcrewai/rails/crew_execution_job.rb,
app/jobs/rcrewai/rails/task_execution_job.rb,
lib/rcrewai/rails/tools/rails_logger_tool.rb,
lib/rcrewai/rails/tools/action_mailer_tool.rb,
lib/rcrewai/rails/tools/active_record_tool.rb,
app/models/rcrewai/rails/application_record.rb,
lib/rcrewai/rails/tools/active_storage_tool.rb,
app/controllers/rcrewai/rails/crews_controller.rb,
app/controllers/rcrewai/rails/tasks_controller.rb,
app/controllers/rcrewai/rails/tools_controller.rb,
app/controllers/rcrewai/rails/agents_controller.rb,
lib/generators/rcrewai/rails/crew/crew_generator.rb,
app/controllers/rcrewai/rails/executions_controller.rb,
app/controllers/rcrewai/rails/application_controller.rb,
app/controllers/rcrewai/rails/api/v1/crews_controller.rb,
lib/generators/rcrewai/rails/install/install_generator.rb,
app/controllers/rcrewai/rails/api/v1/executions_controller.rb

Defined Under Namespace

Modules: AgentBuilder, Api, CrewBuilder, Generators, Tools Classes: Agent, AgentsController, ApplicationController, ApplicationRecord, Configuration, Crew, CrewExecutionJob, CrewsController, Engine, Error, Execution, ExecutionLog, ExecutionsController, Task, TaskAssignment, TaskDependency, TaskExecutionJob, TasksController, Tool, ToolsController

Constant Summary collapse

VERSION =
"0.3.1"
Version =
VERSION

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



19
20
21
# File 'lib/rcrewai/rails.rb', line 19

def configuration
  @configuration
end

Class Method Details

.configObject



26
27
28
# File 'lib/rcrewai/rails.rb', line 26

def config
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



21
22
23
24
# File 'lib/rcrewai/rails.rb', line 21

def configure
  self.configuration ||= Configuration.new
  yield(configuration) if block_given?
end