21 lines
434 B
Ruby
21 lines
434 B
Ruby
|
require "tty-prompt"
|
||
|
require_relative "tasks/new_day"
|
||
|
require_relative "tasks/part_two"
|
||
|
|
||
|
class AOC
|
||
|
def self.run
|
||
|
prompt = TTY::Prompt.new
|
||
|
|
||
|
day = prompt.ask("Name the day (1-24)") do |q|
|
||
|
q.in("1-24")
|
||
|
end
|
||
|
selected = prompt.select("What do you want to do", "New day":0, "Add part 2 to a day":1)
|
||
|
|
||
|
if selected == 0
|
||
|
new_day(prompt, day)
|
||
|
elsif selected == 1
|
||
|
part_two(prompt, day)
|
||
|
end
|
||
|
end
|
||
|
end
|