Sha256: 259c802e409723952d76f57615535f60ee1e3c9ce90c97cd7e21229f6ea80d45
Contents?: true
Size: 808 Bytes
Versions: 8
Compression:
Stored size: 808 Bytes
Contents
module Redwood class ForwardMode < EditMessageMode attr_reader :body, :header def initialize m super() @header = { "From" => AccountManager.default_account.full_address, "Subject" => "Fwd: #{m.subj}", "Message-Id" => gen_message_id, } @body = forward_body_lines(m) + sig_lines regen_text end def lines; @text.length; end def [] i; @text[i]; end protected def forward_body_lines m ["--- Begin forwarded message from #{m.from.mediumname} ---"] + m.basic_header_lines + [""] + m.basic_body_lines + ["--- End forwarded message ---"] end def handle_new_text new_header, new_body @header = new_header @body = new_body end def regen_text @text = header_lines(@header - NON_EDITABLE_HEADERS) + [""] + @body end end end
Version data entries
8 entries across 8 versions & 1 rubygems