Module: AdventOfCodeGenerator::Commands::BaseCommand

Included in:
GenerateDay, SolveDay
Defined in:
lib/advent_of_code_generator/commands/base_command.rb

Instance Method Summary collapse

Instance Method Details

#dayObject



6
7
8
# File 'lib/advent_of_code_generator/commands/base_command.rb', line 6

def day
  @day ||= options[:day]
end

#day_nameObject



10
11
12
13
14
# File 'lib/advent_of_code_generator/commands/base_command.rb', line 10

def day_name
  return day.to_s if day > 9

  "0#{day}"
end

#input_file_pathObject



20
21
22
# File 'lib/advent_of_code_generator/commands/base_command.rb', line 20

def input_file_path
  "#{day_name}/input.txt"
end

#solution_file_pathObject



16
17
18
# File 'lib/advent_of_code_generator/commands/base_command.rb', line 16

def solution_file_path
  "#{day_name}/day#{day_name}.rb"
end

#yearObject



24
25
26
# File 'lib/advent_of_code_generator/commands/base_command.rb', line 24

def year
  @year ||= options[:year]
end