class God::DriverOperation
A DriverOperation is a TimedEvent that is due as soon as possible. It is used to execute an arbitrary method on the associated Task.
Public Class Methods
new(task, name, args)
click to toggle source
Initialize a new DriverOperation.
task - The Task upon which to operate. name - The Symbol name of the method to call. args - The Array of arguments to send to the method.
Calls superclass method
God::TimedEvent.new
# File lib/god/driver.rb, line 76 def initialize(task, name, args) super(0) @task = task @name = name @args = args end
Public Instance Methods
handle_event()
click to toggle source
Handle the operation that was issued asynchronously.
Returns nothing.
# File lib/god/driver.rb, line 86 def handle_event @task.send(@name, *@args) end