class TooDoo::Commands::Remove

remove a task usage: td remove <body>

Public Instance Methods

description() click to toggle source
# File lib/toodoo/commands/remove.rb, line 8
      def description
        <<~END
          remove a task
          usage: td remove <body>
        END
      end
perform!() click to toggle source
# File lib/toodoo/commands/remove.rb, line 15
def perform!
  return puts(description) if args.empty?

  result = store.remove(args.join(' '))
  puts build_message(result)
end

Private Instance Methods

build_message(task) click to toggle source
# File lib/toodoo/commands/remove.rb, line 24
def build_message(task)
  return 'there is no such task' if task.nil?
  "deleted - #{task.body}"
end