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 @message_method = @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(@message_method, *@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 |