Module: Delayed::MessageSending
- Defined in:
- lib/delayed/message_sending.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #delay(options = {}) ⇒ Object (also: #__delay__)
- #send_at(time, method, *args) ⇒ Object
- #send_later(method, *args) ⇒ Object
Instance Method Details
#delay(options = {}) ⇒ Object Also known as: __delay__
19 20 21 |
# File 'lib/delayed/message_sending.rb', line 19 def delay( = {}) DelayProxy.new(self, ) end |
#send_at(time, method, *args) ⇒ Object
29 30 31 32 |
# File 'lib/delayed/message_sending.rb', line 29 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) ⇒ Object
24 25 26 27 |
# File 'lib/delayed/message_sending.rb', line 24 def send_later(method, *args) warn "[DEPRECATION] `object.send_later(:method)` is deprecated. Use `object.delay.method" __delay__.__send__(method, *args) end |