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__
17 18 19 |
# File 'lib/delayed/message_sending.rb', line 17 def delay( = {}) DelayProxy.new(PerformableMethod, self, ) end |
#send_at(time, method, *args) ⇒ Object
27 28 29 30 |
# File 'lib/delayed/message_sending.rb', line 27 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
22 23 24 25 |
# File 'lib/delayed/message_sending.rb', line 22 def send_later(method, *args) warn '[DEPRECATION] `object.send_later(:method)` is deprecated. Use `object.delay.method' __delay__.__send__(method, *args) end |