{"push_id":536874877,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"f0f6c5a4471b27ac1cab5519be54d1c9fd6ce264","before":"364e3d4116ceaa837427276632aeadac7ad6190c","commits":[{"sha":"d33ccc7867b4717173572533c51854153d0bf44d","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Board#points_surrounding & #fringe. Game#output.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/d33ccc7867b4717173572533c51854153d0bf44d"},{"sha":"1aa4af4385ec801da1614fdf2f7530784fde62be","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Board#points_surrounding and Board#fringe are now private. All public Board methods now return self.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/1aa4af4385ec801da1614fdf2f7530784fde62be"},{"sha":"30fd2fb5dfc5836660944720a2eafdfdd9d8c972","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Specs and implementation for ConwayAliveRules and ConwayDeadRules.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/30fd2fb5dfc5836660944720a2eafdfdd9d8c972"},{"sha":"2c177a447c768206bf6a32a400d1066c3164381c","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Journalling before I implement the Game#next_generation method.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/2c177a447c768206bf6a32a400d1066c3164381c"},{"sha":"5dc4b9dfa00032c00923b87fc7b1b437fa05d53c","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Reworded a Board spec for empty board/ui.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/5dc4b9dfa00032c00923b87fc7b1b437fa05d53c"},{"sha":"907f6fa3460661681f3bc617b53eb47884dbe5f9","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Unnested some specs from a context.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/907f6fa3460661681f3bc617b53eb47884dbe5f9"},{"sha":"9a80c01042fd501fd0ca5842b0b9d652b816eef2","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Private Board#alive_neighbour_count method implemented.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/9a80c01042fd501fd0ca5842b0b9d652b816eef2"},{"sha":"cf39c7c79005a2f86099fd7ef2a56ff87eddd613","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Game#aply_rules with specs, including Board#apply_alive_rules and Board#apply_dead_rules.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/cf39c7c79005a2f86099fd7ef2a56ff87eddd613"},{"sha":"e72d57469f62b8df9051cd52c429bab1f4569ff7","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Journalling the next refactors now that the first implementation is complete.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/e72d57469f62b8df9051cd52c429bab1f4569ff7"},{"sha":"f0f6c5a4471b27ac1cab5519be54d1c9fd6ce264","author":{"email":"8a4d703352eba6cb2769ef94b05f253c824af9d0@gmail.com","name":"Kyle Geske"},"message":"Minor refactor to remove the need for Board#each_fringe_cell.","distinct":true,"url":"https://api.github.com/repos/stungeye/East-Oriented-Game-of-Life/commits/f0f6c5a4471b27ac1cab5519be54d1c9fd6ce264"}]}