Class: AdventOfCode::Commands::Scaffold
- Defined in:
- lib/advent_of_code_cli/commands/scaffold.rb
Instance Method Summary collapse
Methods inherited from Command
Constructor Details
This class inherits a constructor from AdventOfCode::Commands::Command
Instance Method Details
#execute ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/advent_of_code_cli/commands/scaffold.rb', line 6 def execute unless File.exist?(solution_file_name) say("Creating file: #{solution_file_name}...") create_file(solution_file_name, solution_file_contents) end unless Dir.exist?("inputs") say("Creating inputs directory...") Dir.mkdir("inputs") end unless File.exist?(input_file_name) say("Creating file: #{input_file_name}...") create_file(input_file_name) end unless Dir.exist?("examples") say("Creating examples directory...") Dir.mkdir("examples") end unless Dir.exist?("examples/#{day_string}") say("Creating examples/#{day_string} directory...") Dir.mkdir("examples/#{day_string}") end say "Done!", :green end |