diff options
Diffstat (limited to 'actionmailbox/lib/action_mailbox/mail_ext/addresses.rb')
-rw-r--r-- | actionmailbox/lib/action_mailbox/mail_ext/addresses.rb | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/actionmailbox/lib/action_mailbox/mail_ext/addresses.rb b/actionmailbox/lib/action_mailbox/mail_ext/addresses.rb index 377373bee6..5eab1feb3d 100644 --- a/actionmailbox/lib/action_mailbox/mail_ext/addresses.rb +++ b/actionmailbox/lib/action_mailbox/mail_ext/addresses.rb @@ -1,27 +1,29 @@ # frozen_string_literal: true -class Mail::Message - def from_address - header[:from]&.address_list&.addresses&.first - end +module Mail + class Message + def from_address + header[:from]&.address_list&.addresses&.first + end - def recipients_addresses - to_addresses + cc_addresses + bcc_addresses + x_original_to_addresses - end + def recipients_addresses + to_addresses + cc_addresses + bcc_addresses + x_original_to_addresses + end - def to_addresses - Array(header[:to]&.address_list&.addresses) - end + def to_addresses + Array(header[:to]&.address_list&.addresses) + end - def cc_addresses - Array(header[:cc]&.address_list&.addresses) - end + def cc_addresses + Array(header[:cc]&.address_list&.addresses) + end - def bcc_addresses - Array(header[:bcc]&.address_list&.addresses) - end + def bcc_addresses + Array(header[:bcc]&.address_list&.addresses) + end - def x_original_to_addresses - Array(header[:x_original_to]).collect { |header| Mail::Address.new header.to_s } + def x_original_to_addresses + Array(header[:x_original_to]).collect { |header| Mail::Address.new header.to_s } + end end end |