Class: Mail::Message
- Inherits:
 - 
      Object
      
        
- Object
 - Mail::Message
 
 
- Defined in:
 - lib/action_mailbox/mail_ext/addresses.rb,
lib/action_mailbox/mail_ext/recipients.rb 
Instance Method Summary collapse
- #bcc_addresses ⇒ Object
 - #cc_addresses ⇒ Object
 - #from_address ⇒ Object
 - #recipients ⇒ Object
 - #recipients_addresses ⇒ Object
 - #to_addresses ⇒ Object
 - #x_original_to_addresses ⇒ Object
 
Instance Method Details
#bcc_addresses ⇒ Object
      21 22 23  | 
    
      # File 'lib/action_mailbox/mail_ext/addresses.rb', line 21 def bcc_addresses Array(header[:bcc]&.address_list&.addresses) end  | 
  
#cc_addresses ⇒ Object
      17 18 19  | 
    
      # File 'lib/action_mailbox/mail_ext/addresses.rb', line 17 def cc_addresses Array(header[:cc]&.address_list&.addresses) end  | 
  
#from_address ⇒ Object
      5 6 7  | 
    
      # File 'lib/action_mailbox/mail_ext/addresses.rb', line 5 def from_address header[:from]&.address_list&.addresses&.first end  | 
  
#recipients ⇒ Object
      5 6 7  | 
    
      # File 'lib/action_mailbox/mail_ext/recipients.rb', line 5 def recipients Array(to) + Array(cc) + Array(bcc) + Array(header[:x_original_to]).map(&:to_s) end  | 
  
#recipients_addresses ⇒ Object
      9 10 11  | 
    
      # File 'lib/action_mailbox/mail_ext/addresses.rb', line 9 def recipients_addresses to_addresses + cc_addresses + bcc_addresses + x_original_to_addresses end  | 
  
#to_addresses ⇒ Object
      13 14 15  | 
    
      # File 'lib/action_mailbox/mail_ext/addresses.rb', line 13 def to_addresses Array(header[:to]&.address_list&.addresses) end  |