Class: ActionMessageTexter::MessageDelivery
- Inherits:
-
Delegator
- Object
- Delegator
- ActionMessageTexter::MessageDelivery
- Defined in:
- lib/action_message_texter/message_delivery.rb
Overview
分派工作
Instance Method Summary collapse
- #__getobj__ ⇒ Object
- #__setobj__(message) ⇒ Object
- #deliver_later(options = {}) ⇒ Object
- #deliver_now ⇒ Object
-
#initialize(texter_class, action, *args) ⇒ MessageDelivery
constructor
A new instance of MessageDelivery.
- #message ⇒ Object
-
#processed? ⇒ Boolean
是否送出.
Constructor Details
#initialize(texter_class, action, *args) ⇒ MessageDelivery
Returns a new instance of MessageDelivery.
4 5 6 7 8 |
# File 'lib/action_message_texter/message_delivery.rb', line 4 def initialize(texter_class, action, *args) @texter_class = texter_class @action = action @args = args end |
Instance Method Details
#__getobj__ ⇒ Object
20 21 22 |
# File 'lib/action_message_texter/message_delivery.rb', line 20 def __getobj__ @message ||= processed_messenger. end |
#__setobj__(message) ⇒ Object
24 25 26 |
# File 'lib/action_message_texter/message_delivery.rb', line 24 def __setobj__() @message = end |
#deliver_later(options = {}) ⇒ Object
16 17 18 |
# File 'lib/action_message_texter/message_delivery.rb', line 16 def deliver_later( = {}) enqueue_delivery :deliver_now, end |
#deliver_now ⇒ Object
10 11 12 13 14 |
# File 'lib/action_message_texter/message_delivery.rb', line 10 def deliver_now processed_messenger.handle_exceptions do .deliver end end |
#message ⇒ Object
28 29 30 |
# File 'lib/action_message_texter/message_delivery.rb', line 28 def __getobj__ end |
#processed? ⇒ Boolean
是否送出
33 34 35 |
# File 'lib/action_message_texter/message_delivery.rb', line 33 def processed? @processed_messenger || @message end |