lib/mastodon/todo.rb in mastodon-0.1.0 vs lib/mastodon/todo.rb in mastodon-0.3.1
- old
+ new
@@ -2,10 +2,13 @@
class Todo < Struct.new(:text, :contexts, :projects, :priority)
include Comparable
def to_s
pri = priority ? "(#{priority})" : ""
- "#{pri} #{text} @#{contexts.join(' @')} +#{projects.join(' +')}".strip
+ ctx = contexts.empty? ? "" : "@#{contexts.join(' @')}"
+ prj = projects.empty? ? "" : "+#{projects.join(' +')}"
+
+ "#{pri} #{text} #{ctx} #{prj}".strip
end
def inspect
"#<Mastodon::Todo \"#{to_s}\">"
end