6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/deadline.rb', line 6
def self.setup
case ARGV[0]
when "add"
if ARGV.size < 3
puts "Usage: deadline add TASK_NAME DEADLINE"
return
end
Task.add(task: ARGV[1], deadline: ARGV[2])
when "remove"
if ARGV.size < 2
puts "Usage: deadline remove (all|TASK_NUMBER)"
return
end
Task.remove(ARGV[1])
when "tasks"
Task.print_tasks
when "track"
Timer.track
else
print(<<-"EOS")
Usage:
deadline add TASK_NAME DEADLINE
deadline remove (all|TASK_NUMBER)
deadline tasks
deadline track
EOS
end
end
|