From 572b72fb46c81931b16c26085907f4b66c04fcca Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sat, 22 Nov 2014 18:16:16 +0200 Subject: Move command list to a separate class --- jt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/jt b/jt index 9540d92..65e31f5 100755 --- a/jt +++ b/jt @@ -77,6 +77,13 @@ class NewCommand(Command): self._app.edit_file(name) +class ListCommand(Command): + + def run(self, args): + for draft_id, filename in self.find_drafts(): + print draft_id, self.get_draft_title(filename) or "" + + class JournalTool(cliapp.Application): cmd_synopsis = { @@ -137,9 +144,7 @@ class JournalTool(cliapp.Application): def cmd_list(self, args): '''List journal entry drafts.''' - - for draft_id, filename in self.find_drafts(): - print draft_id, self.get_draft_title(filename) or "" + ListCommand(self).run(args) def find_drafts(self): drafts_dir = self.drafts_dir() -- cgit v1.2.1