class Genesis::Agent
Interface for a GenesisAgent Allows subclasess specifying agents in a DSL
Attributes
agents[RW]
Public Class Methods
inherited(subclass)
click to toggle source
Calls superclass method
# File lib/genesis/agent.rb, line 15 def inherited(subclass) subclass.reset! super end
register_agent(**kwargs, &block)
click to toggle source
# File lib/genesis/agent.rb, line 7 def register_agent(**kwargs, &block) @agents << { interval: kwargs[:interval] || 60, opts: kwargs, block: block } end
Also aliased as: schedule
reset!()
click to toggle source
# File lib/genesis/agent.rb, line 11 def reset! @agents = [] end