- lib/drink.rb
- lib/suica.rb
- lib/vending_machine.rb
要件を満たすに必要なロジックを記載しています。
test/test.rb
- 要件をベースにテストを書いています。
- 例えば、「ステップ1 Suica」と classの「test_suica_step_one」が対応しています
- テストは全てクリアしていることを確認済です
- main.rb
- output.rb
- 要件を満たしているかはテストコードで確認できると思いますが、実際どう動くのかは「main.rb」で確認できます
- 「main.rb」に実際に使用する場合の処理を記述しています
- 「output.rb」はこのファイル無しでも実行可能ですが、視認性と確認の行いやすさを考慮した処理をまとめています