Sha256: 93e4cb3c66c51fd0311352f7982492b484bc985a196819088b341d9287555de2
Contents?: true
Size: 858 Bytes
Versions: 4
Compression:
Stored size: 858 Bytes
Contents
module Redwood class ResumeMode < EditMessageMode def initialize m @m = m @safe = false header, body = parse_file m.draft_filename header.delete "Date" super :header => header, :body => body, :have_signature => true end def killable? return true if @safe case BufferManager.ask_yes_or_no "Discard draft?" when true DraftManager.discard @m BufferManager.flash "Draft discarded." true when false if edited? DraftManager.write_draft { |f| write_message f, false } DraftManager.discard @m BufferManager.flash "Draft saved." end true else false end end def send_message if super DraftManager.discard @m @safe = true end end def save_as_draft @safe = true DraftManager.discard @m if super end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sup-0.4 | lib/sup/modes/resume-mode.rb |
sup-0.7 | lib/sup/modes/resume-mode.rb |
sup-0.5 | lib/sup/modes/resume-mode.rb |
sup-0.6 | lib/sup/modes/resume-mode.rb |