Module: Rage::Deferred::Task::ClassMethods

Defined in:
lib/rage/deferred/task.rb

Instance Method Summary collapse

Instance Method Details

#enqueue(*args, delay: nil, delay_until: nil, **kwargs) ⇒ Object



78
79
80
81
82
83
84
# File 'lib/rage/deferred/task.rb', line 78

def enqueue(*args, delay: nil, delay_until: nil, **kwargs)
  Rage::Deferred.__queue.enqueue(
    Rage::Deferred::Metadata.build(self, args, kwargs),
    delay:,
    delay_until:
  )
end