Class: JBackground::ProcTask

Inherits:
Task
  • Object
show all
Defined in:
lib/j_background/proc_task.rb

Instance Attribute Summary

Attributes inherited from Task

#logger

Instance Method Summary collapse

Methods inherited from Task

#run

Constructor Details

#initialize(proc, *args) ⇒ ProcTask

Returns a new instance of ProcTask.



5
6
7
8
9
# File 'lib/j_background/proc_task.rb', line 5

def initialize(proc, *args)
  super()
  @proc = proc
  @args = args
end

Instance Method Details

#execute_taskObject



11
12
13
# File 'lib/j_background/proc_task.rb', line 11

def execute_task
  @proc.call(*(@args))
end