Class: AdventOfCode::CLI
- Inherits:
-
Thor
- Object
- Thor
- AdventOfCode::CLI
- Defined in:
- lib/advent_of_code_cli.rb
Instance Method Summary collapse
Instance Method Details
#download(day) ⇒ Object
25 26 27 28 29 30 31 |
# File 'lib/advent_of_code_cli.rb', line 25 def download(day) AdventOfCode::Commands::Download.new(day: day.to_i, year: [:year].to_i).execute rescue AdventOfCode::InvalidDayError rescue_invalid_day_error rescue AdventOfCode::MissingCookieError say "Error: Cannot find cookie in the AOC_COOKIE environment variable.", :red end |
#scaffold(day) ⇒ Object
17 18 19 20 21 |
# File 'lib/advent_of_code_cli.rb', line 17 def scaffold(day) AdventOfCode::Commands::Scaffold.new(day: day.to_i).execute rescue AdventOfCode::InvalidDayError rescue_invalid_day_error end |
#solve(day) ⇒ Object
34 35 36 37 38 39 40 41 42 |
# File 'lib/advent_of_code_cli.rb', line 34 def solve(day) AdventOfCode::Commands::Solve.new(day: day.to_i).execute rescue AdventOfCode::InvalidDayError rescue_invalid_day_error rescue AdventOfCode::MissingInputError say "Error: Cannot find input file.", :red rescue AdventOfCode::MissingSolutionError say "Error: Cannot find solution file.", :red end |