Commit f8c0027

mo khan <mo@mokhan.ca>
2014-04-27 02:30:53
include total time in the final report.
1 parent 88f3d89
Changed files (2)
lib/mathy/console.rb
@@ -18,10 +18,12 @@ module Mathy
       Difficulties::GradeTwo.new
     end
 
-    def display_results(player, score, turns_played)
+    def display_results(player, score, turns_played, started_at)
       report ""
       report "+++++++++++++++++++++++++++++++++++"
-      report "You got #{score}/#{turns_played}."
+      report "You got #{score}/#{turns_played} correct."
+      report "Your overall mark is #{(score/turns_played.to_f)*100}%."
+      report "You took #{Time.now - started_at} seconds."
       report "Good bye #{player.name}"
       report "+++++++++++++++++++++++++++++++++++"
     end
lib/mathy/game.rb
@@ -6,8 +6,9 @@ module Mathy
     end
 
     def play(console)
+      started_at = Time.now
       turns_played = play_turns(console)
-      console.display_results(@player, @score, turns_played)
+      console.display_results(@player, @score, turns_played, started_at)
     end
 
     private