class TooDoo::Commands::Done
mark task as done usage: td done <task>
Public Instance Methods
description()
click to toggle source
# File lib/toodoo/commands/done.rb, line 8 def description <<~END mark task as done usage: td done <task> END end
perform!()
click to toggle source
# File lib/toodoo/commands/done.rb, line 15 def perform! return puts(description) if args.empty? result = store.find(args.join(' ')) unless result.nil? result.done! store.save(result) end puts build_message(result) end
Private Instance Methods
build_message(task)
click to toggle source
# File lib/toodoo/commands/done.rb, line 29 def build_message(task) return 'there is no such task' if task.nil? "done - #{task.body}" end