Module: SolidAgents::Agents

Defined in:
app/solid_agents/agents.rb,
app/solid_agents/agents/alex.rb,
app/solid_agents/agents/base.rb,
app/solid_agents/agents/chad.rb,
app/solid_agents/agents/eddy.rb,
app/solid_agents/agents/betty.rb,
app/solid_agents/agents/david.rb

Defined Under Namespace

Classes: Alex, Base, Betty, Chad, David, Eddy

Constant Summary collapse

AGENT_CLASSES =
{
  "alex" => SolidAgents::Agents::Alex,
  "betty" => SolidAgents::Agents::Betty,
  "chad" => SolidAgents::Agents::Chad,
  "david" => SolidAgents::Agents::David,
  "eddy" => SolidAgents::Agents::Eddy
}.freeze

Class Method Summary collapse

Class Method Details

.for_owner(owner) ⇒ Object



22
23
24
# File 'app/solid_agents/agents.rb', line 22

def for_owner(owner)
  AGENT_CLASSES.fetch(owner.to_s, SolidAgents::Agents::Alex)
end