lib/aocli/content/main.txt in aocli-1.4.1 vs lib/aocli/content/main.txt in aocli-1.4.2
- old
+ new
@@ -1,32 +1,18 @@
##### Part One Description #####
-class Solution
- attr_accessor :input
- def initialize(input)
- @input = input
- end
+def self.parse_input(input)
+ # Parse input
+ input
+end
- def self.run!(input)
- solution = new(parse_input(input))
- <<~MSG
- Part One: #{solution.part_one!}
- Part Two: #{solution.part_two!}
- MSG
- end
+def part_one
+ # Solve part one
+end
- def self.parse_input(input)
- # Parse input
- input
- end
-
- def part_one!
- # Solve part one
- end
-
- def part_two!
- # Solve part two
- end
+def part_two
+ # Solve part two
end
# __load_input__
-puts Solution.run!(input)
+puts "Part One: #{part_one(parse_input(input))}"
+puts "Part Two: #{part_two(parse_input(input))}"