summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2015-05-03 21:34:51 +0300
committerLars Wirzenius <liw@liw.fi>2015-05-03 21:34:51 +0300
commit83313e773d6dc269a6a6ec2e70c51287808d8a23 (patch)
treeb430f61d3badeb2297b2185e584d284679e99209
parentd3358dfc5823b32994ce7b8a6b9a2fe198377194 (diff)
downloadjt-83313e773d6dc269a6a6ec2e70c51287808d8a23.tar.gz
Simplify logic by adding helper method
-rwxr-xr-xjt16
1 files changed, 8 insertions, 8 deletions
diff --git a/jt b/jt
index 7a4e70b..e13b36a 100755
--- a/jt
+++ b/jt
@@ -74,14 +74,14 @@ class DraftsDirectory(object):
def get_draft_title(self, draft_id):
pathname = self.get_draft_pathname(draft_id)
with open(pathname) as f:
- for line in f:
- m = re.match(r'\[\[!meta title="(?P<title>.*)("\]\])$', line)
- if m:
- title = m.group('title')
- break
- else:
- title = None
- return title
+ return self._get_title_from_open_file(f)
+
+ def _get_title_from_open_file(self, f):
+ for line in f:
+ m = re.match(r'\[\[!meta title="(?P<title>.*)("\]\])$', line)
+ if m:
+ return m.group('title')
+ return None
class Command(object):