lib/sup/modes/resume-mode.rb in sup-0.0.1 vs lib/sup/modes/resume-mode.rb in sup-0.0.2
- old
+ new
@@ -6,12 +6,37 @@
@id = m.id
@header, @body = parse_file m.draft_filename
@header.delete "Date"
@header["Message-Id"] = gen_message_id # generate a new'n
regen_text
+ @safe = false
end
+ def killable?
+ unless @safe
+ case BufferManager.ask_yes_or_no "Discard draft?"
+ when true
+ DraftManager.discard @id
+ BufferManager.flash "Draft discarded."
+ true
+ when false
+ BufferManager.flash "Draft saved."
+ true
+ else
+ false
+ end
+ end
+ end
+
def send_message
+ if super
+ DraftManager.discard @id
+ @safe = true
+ end
+ end
+
+ def save_as_draft
+ @safe = true
DraftManager.discard @id if super
end
end
end