aboutsummaryrefslogtreecommitdiffstats
path: root/lib/action_mailbox/mail_ext/addresses.rb
blob: d7ace82bbf567b476d825e8dad7abafd3a9df6d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class Mail::Message
  def from_address
    Mail::Address.new from
  end

  def recipients_addresses
    convert_to_addresses recipients
  end

  def to_addresses
    convert_to_addresses to
  end

  def cc_addresses
    convert_to_addresses cc
  end

  def bcc_addresses
    convert_to_addresses bcc
  end

  private
    def convert_to_addresses(recipients)
      recipients.collect { |recipient| Mail::Address.new recipient }
    end
end