summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-06-22 21:31:06 -0600
committermo khan <mo@mokhan.ca>2014-06-22 21:31:06 -0600
commit34ee148e388d19c2cf527df9abca8e71a2a2353c (patch)
tree2d1d7cafe81c6a1617064e4048aa63ada1c8a55c
parente0bd8eda0489b5c13723e5e530a22056037c311a (diff)
use tap.
-rw-r--r--lib/gol/game.rb9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/gol/game.rb b/lib/gol/game.rb
index 7c26a87..81822da 100644
--- a/lib/gol/game.rb
+++ b/lib/gol/game.rb
@@ -4,10 +4,11 @@ class Game
end
def play(max_x, max_y)
- world = World.new(create_cells(max_x, max_y))
- until world.empty? do
- @printer.display(world)
- world.next_generation!
+ World.new(create_cells(max_x, max_y)).tap do |world|
+ until world.empty? do
+ @printer.display(world)
+ world.next_generation!
+ end
end
end