class TooDoo::Commands::Add

add a new task usage: td add <body>

Public Instance Methods

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

  task = Task.new(args.join(' '))
  store.save(task)
  puts build_message(task)
end

Private Instance Methods

build_message(task) click to toggle source
# File lib/toodoo/commands/add.rb, line 27
def build_message(task)
  "created - #{task.body}"
end