Module: Celerb::Task::ClassMethods

Defined in:
lib/celerb/task.rb

Instance Method Summary collapse

Instance Method Details

#delay(queue, args) ⇒ Object



26
27
28
29
30
31
32
33
34
# File 'lib/celerb/task.rb', line 26

def delay(queue, args)
  argz = args.dup
  kwargz = {}
  if argz.last.kind_of? Hash
    kwargz = argz.pop
  end
  AsyncResult.new(TaskPublisher.delay_task(
    queue, @name, task_args=argz, task_kwargs=kwargz))
end

#task_name(value) ⇒ Object



22
23
24
# File 'lib/celerb/task.rb', line 22

def task_name(value)
  @name = value
end