changelog shortlog tags changeset manifest revisions annotate raw

vendor/plugins/rspec/examples/stories/game-of-life/life/game.rb

changeset 15: 64acf98d15f4
author: moriq@moriq.com
date: Mon Mar 10 10:12:58 2008 +0900 (16 years ago)
permissions: -rw-r--r--
description: add plugins rspec
1class Game
2 attr_accessor :grid
3 def initialize(rows,cols)
4 @grid = Grid.new(rows, cols)
5 end
6
7 def create_at(row,col)
8 @grid.create_at(row,col)
9 end
10
11 def destroy_at(row,col)
12 @grid.destroy_at(row, col)
13 end
14
15 def self.from_string(dots)
16 grid = Grid.from_string(dots)
17 game = new(grid.rows, grid.columns)
18 game.instance_eval do
19 @grid = grid
20 end
21 return game
22 end
23end