Sha256: 1520ce1e9dfebc0152c0e3317430f768db90fcf10e89b0af4dde3092fb0a19e4

Contents?: true

Size: 528 Bytes

Versions: 1

Compression:

Stored size: 528 Bytes

Contents

module Redwood

class ComposeMode < EditMessageMode
  def initialize opts={}
    header = {
      "From" => AccountManager.default_account.full_address,
    }

    header["To"] = opts[:to].map { |p| p.full_address }.join(", ") if opts[:to]
    header["Cc"] = opts[:cc].map { |p| p.full_address }.join(", ") if opts[:cc]
    header["Bcc"] = opts[:bcc].map { |p| p.full_address }.join(", ") if opts[:bcc]
    header["Subject"] = opts[:subj] if opts[:subj]

    super :header => header, :body => (opts[:body] || [])
  end
end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sup-0.1 lib/sup/modes/compose-mode.rb