]> git.cworth.org Git - sup/blob - lib/sup/modes/compose-mode.rb
clean up various edit-message-mode subclasses, and add an 'edit_signature' configurat...
[sup] / lib / sup / modes / compose-mode.rb
1 module Redwood
2
3 class ComposeMode < EditMessageMode
4   def initialize opts={}
5     header = {
6       "From" => AccountManager.default_account.full_address,
7     }
8
9     header["To"] = opts[:to].map { |p| p.full_address }.join(", ") if opts[:to]
10     header["Cc"] = opts[:cc].map { |p| p.full_address }.join(", ") if opts[:cc]
11     header["Bcc"] = opts[:bcc].map { |p| p.full_address }.join(", ") if opts[:bcc]
12     header["Subject"] = opts[:subj] if opts[:subj]
13
14     super :header => header, :body => (opts[:body] || [])
15   end
16 end
17
18 end