<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tic-tac-toe/spec, branch master</title>
<subtitle>Simple incomplete console tic-tac-toe game</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/'/>
<entry>
<title>Board: Determine winner in `#winner?`</title>
<updated>2015-04-15T04:42:39+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-15T04:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=fd9fe844f83827d4925816ead961ab723d213ec1'/>
<id>fd9fe844f83827d4925816ead961ab723d213ec1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Flesh out the game loop</title>
<updated>2015-04-14T22:40:47+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-14T22:40:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=da8707f50f40b325df86efaa26f821142c89662c'/>
<id>da8707f50f40b325df86efaa26f821142c89662c</id>
<content type='text'>
* Use a new, currently empty `Board#winner?` method as our loop
  condition
* Add `Player#insignia` so we can print the correct player insignia
  depending on who the current player is
* Print the board and a prompt for coordinates
* Switch the current player after a player finishes moving
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Use a new, currently empty `Board#winner?` method as our loop
  condition
* Add `Player#insignia` so we can print the correct player insignia
  depending on who the current player is
* Print the board and a prompt for coordinates
* Switch the current player after a player finishes moving
</pre>
</div>
</content>
</entry>
<entry>
<title>Board: Fix #render method</title>
<updated>2015-04-14T22:39:07+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-14T22:39:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=07885399cb161c38244a9c8a564939c7b98bf4ba'/>
<id>07885399cb161c38244a9c8a564939c7b98bf4ba</id>
<content type='text'>
Return the actual board in the right format instead of always returning
3 rows of 3 dots.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Return the actual board in the right format instead of always returning
3 rows of 3 dots.
</pre>
</div>
</content>
</entry>
<entry>
<title>Player: Add a `#move` method to move a piece to a cell on the board</title>
<updated>2015-04-14T22:19:22+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-14T22:18:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=a9698b70d47e5c4914d27b38baccd9feec8479a8'/>
<id>a9698b70d47e5c4914d27b38baccd9feec8479a8</id>
<content type='text'>
Also add `Board#update_cell` to facilitate player movement.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add `Board#update_cell` to facilitate player movement.
</pre>
</div>
</content>
</entry>
<entry>
<title>Player: Add `initialize` method, use insignia constants</title>
<updated>2015-04-14T21:57:55+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-14T21:57:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=e6910571b4bb9f65a241df9ff28ff4cfbb832aa5'/>
<id>e6910571b4bb9f65a241df9ff28ff4cfbb832aa5</id>
<content type='text'>
Add an `initialize` method to get rid of our test errors and use the
constants we created in 231060de4c493a9c6ba3510a9be4d405517af5c6 when
creating new `Player`s.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add an `initialize` method to get rid of our test errors and use the
constants we created in 231060de4c493a9c6ba3510a9be4d405517af5c6 when
creating new `Player`s.
</pre>
</div>
</content>
</entry>
<entry>
<title>Player: Add constants for player insignias ('X' &amp; 'O')</title>
<updated>2015-04-14T21:52:41+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-14T21:52:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=231060de4c493a9c6ba3510a9be4d405517af5c6'/>
<id>231060de4c493a9c6ba3510a9be4d405517af5c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add some empty test for Player movement</title>
<updated>2015-04-14T21:45:33+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-14T21:45:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=55957ad3f8fb92f4b94f73e6637a9b54fa5bdefc'/>
<id>55957ad3f8fb92f4b94f73e6637a9b54fa5bdefc</id>
<content type='text'>
Test some code for an API concept for player, ideas for tests of the
`Player#move` method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test some code for an API concept for player, ideas for tests of the
`Player#move` method.
</pre>
</div>
</content>
</entry>
<entry>
<title>spec_helper: Move `require 'board'` to board_spec</title>
<updated>2015-04-14T21:38:55+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-14T21:38:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=4ef14b7315bb6bdb5a717f7d0ed5a4ff8d419731'/>
<id>4ef14b7315bb6bdb5a717f7d0ed5a4ff8d419731</id>
<content type='text'>
We shouldn't be requiring all our files &amp; classes in the spec_helper. It
should just be used for test setup. We can require the modules we need
for testing directly in the test files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We shouldn't be requiring all our files &amp; classes in the spec_helper. It
should just be used for test setup. We can require the modules we need
for testing directly in the test files.
</pre>
</div>
</content>
</entry>
<entry>
<title>Board: Method to unintelligently convert string coordinates to array</title>
<updated>2015-04-14T21:27:31+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-14T21:27:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=eba2547a194b801596b43f6ba37b7d1b867a321d'/>
<id>eba2547a194b801596b43f6ba37b7d1b867a321d</id>
<content type='text'>
Take string coordinates in the form ":integer:,:integer:" and convert
them to [integer, integer]. We'll be using these converted coordinate
values to place a piece on the board.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Take string coordinates in the form ":integer:,:integer:" and convert
them to [integer, integer]. We'll be using these converted coordinate
values to place a piece on the board.
</pre>
</div>
</content>
</entry>
<entry>
<title>Board#render: return output instead of printing</title>
<updated>2015-04-11T20:36:46+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2015-04-11T20:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/tic-tac-toe/commit/?id=4f027d92648bdd2cc11a06490283540740b8676e'/>
<id>4f027d92648bdd2cc11a06490283540740b8676e</id>
<content type='text'>
Don't print the grid directly. We'll do this in a separate display
method or game loop area.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't print the grid directly. We'll do this in a separate display
method or game loop area.
</pre>
</div>
</content>
</entry>
</feed>
