aboutsummaryrefslogtreecommitdiffstats
path: root/actionmailbox/lib/action_mailbox/mail_ext/addresses.rb
diff options
context:
space:
mode:
Diffstat (limited to 'actionmailbox/lib/action_mailbox/mail_ext/addresses.rb')
-rw-r--r--actionmailbox/lib/action_mailbox/mail_ext/addresses.rb38
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