class Todo

Public Class Methods

new(cmd, arg) click to toggle source
# File lib/todo.rb, line 2
def initialize (cmd, arg)
        @cmd = cmd
        @arg = arg
end

Public Instance Methods

start() click to toggle source
# File lib/todo.rb, line 7
def start
        case @cmd
          when nil, "help", "h", "?"
            help
          when "status", "show", "s"
            show
          when "delete", "del", "d"
            delete
          when "add", "a", "+"
            error(:task) if @arg.nil?
            add(@arg)
          when "remove", "rm", "r", "-"
            error(:task) if @arg.nil?
            remove(@arg)
          when "check", "c"
            error(:task) if @arg.nil?
            check(@arg)
          when "uncheck", "uc"
            error(:task) if @arg.nil?
            uncheck(@arg)
          else
            error(:cmd)
        end
end