Commit dc67d5c
Changed files (2)
lib
mathy
lib/mathy/console.rb
@@ -18,10 +18,10 @@ module Mathy
Difficulties::GradeTwo.new
end
- def display_results(player, score, games_to_play)
+ def display_results(player, score, turns_played)
report ""
report "+++++++++++++++++++++++++++++++++++"
- report "You got #{score}/#{games_to_play}."
+ report "You got #{score}/#{turns_played}."
report "Good bye #{player.name}"
report "+++++++++++++++++++++++++++++++++++"
end
lib/mathy/game.rb
@@ -6,15 +6,19 @@ module Mathy
end
def play(console)
- games_to_play = console.how_many_turns?
- games_to_play.times do
- @score += 1 if operation(console).play_turn
- end
- console.display_results(@player, @score, games_to_play)
+ console.display_results(@player, @score, play_turns(console))
end
private
+ def play_turns(console)
+ turns_to_play = console.how_many_turns?
+ turns_to_play.times do
+ @score += 1 if operation(console).play_turn
+ end
+ turns_to_play
+ end
+
def operation(console)
@operation ||= console.difficulty?.choose_operation(console)
end