Module: AdventOfCodeGenerator::Parser

Included in:
App
Defined in:
lib/advent_of_code_generator/utils/parser.rb

Instance Method Summary collapse

Instance Method Details

#parse_day(day) ⇒ Object

Raises:



5
6
7
8
9
# File 'lib/advent_of_code_generator/utils/parser.rb', line 5

def parse_day(day)
  return day if day > 0 && day < 26

  raise InvalidDayError
end

#parse_year(year) ⇒ Object

Raises:



11
12
13
14
15
16
17
# File 'lib/advent_of_code_generator/utils/parser.rb', line 11

def parse_year(year)
  current_year = Time.now.year
  return current_year unless year
  return year if year <= current_year && year > 2014

  raise InvalidYearError
end