module Delayed::MessageSending

Public Instance Methods

__delay__(options = {}) click to toggle source
Alias for: delay
delay(options = {}) click to toggle source
# File lib/delayed/message_sending.rb, line 18
def delay(options = {})
  DelayProxy.new(PerformableMethod, self, options)
end
Also aliased as: __delay__
send_at(time, method, *args) click to toggle source
# File lib/delayed/message_sending.rb, line 28
def send_at(time, method, *args)
  warn "[DEPRECATION] `object.send_at(time, :method)` is deprecated. Use `object.delay(:run_at => time).method"
  __delay__(:run_at => time).__send__(method, *args)
end
send_later(method, *args) click to toggle source
# File lib/delayed/message_sending.rb, line 23
def send_later(method, *args)
  warn "[DEPRECATION] `object.send_later(:method)` is deprecated. Use `object.delay.method"
  __delay__.__send__(method, *args)
end