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
27 28 29 30 31 32 33 |
# File 'lib/advent_of_code_cli.rb', line 27 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
19 20 21 22 23 |
# File 'lib/advent_of_code_cli.rb', line 19 def scaffold(day) AdventOfCode::Commands::Scaffold.new(day: day.to_i).execute rescue AdventOfCode::InvalidDayError rescue_invalid_day_error end |
#solve(day) ⇒ Object
36 37 38 39 40 41 42 43 44 |
# File 'lib/advent_of_code_cli.rb', line 36 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 |