Class: ActionTexter::MessageDelivery
- Inherits:
-
Delegator
- Object
- Delegator
- ActionTexter::MessageDelivery
- Defined in:
- lib/action_texter/message_delivery.rb
Instance Method Summary collapse
-
#__getobj__ ⇒ Object
(also: #message)
:nodoc:.
-
#__setobj__(obj) ⇒ Object
:nodoc:.
- #deliver_now ⇒ Object
- #deliver_now! ⇒ Object
-
#initialize(messenger, message_method, *args) ⇒ MessageDelivery
constructor
:nodoc:.
- #inspect ⇒ Object
Constructor Details
#initialize(messenger, message_method, *args) ⇒ MessageDelivery
:nodoc:
5 6 7 8 9 |
# File 'lib/action_texter/message_delivery.rb', line 5 def initialize(messenger, , *args) #:nodoc: @messenger = messenger = @args = args end |
Instance Method Details
#__getobj__ ⇒ Object Also known as: message
:nodoc:
11 12 13 |
# File 'lib/action_texter/message_delivery.rb', line 11 def __getobj__ #:nodoc: @obj ||= @messenger.send(:new).send(, *@args). end |
#__setobj__(obj) ⇒ Object
:nodoc:
17 18 19 |
# File 'lib/action_texter/message_delivery.rb', line 17 def __setobj__(obj) #:nodoc: @obj = obj end |
#deliver_now ⇒ Object
25 26 27 |
# File 'lib/action_texter/message_delivery.rb', line 25 def deliver_now .deliver end |
#deliver_now! ⇒ Object
21 22 23 |
# File 'lib/action_texter/message_delivery.rb', line 21 def deliver_now! .deliver! end |
#inspect ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/action_texter/message_delivery.rb', line 29 def inspect prefix = "#<#{self.class}:0x#{__id__.to_s(16)}" parts = instance_variables.map { |var| "#{var}=#{instance_variable_get(var).inspect}" } str = [prefix, parts, ']>'].join(' ') str.taint if tainted? str end |