{"push_id":652944708,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"56254a7fcac78de3c47ae3fbabfd4c66d0fa4c53","before":"29e58772a60d48fd96702ffa71343f0d99aa4926","commits":[{"sha":"98cdf0688a6da62353ea8d1884771acda2943d78","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Stub out a new Mark class","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/98cdf0688a6da62353ea8d1884771acda2943d78"},{"sha":"7fa76c4442e3e8407fb73d7ff47969d98f6a0630","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Add Mark#blank? method","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/7fa76c4442e3e8407fb73d7ff47969d98f6a0630"},{"sha":"d7edd42485adaefdd1482040002bf09a2e746c98","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Expect a mark to be able to return a new mark with a different symbol","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/d7edd42485adaefdd1482040002bf09a2e746c98"},{"sha":"a19237b80fa7325b13e1c77ff3be85d80653fc9b","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Expect marks with the same symbol to compare ==","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/a19237b80fa7325b13e1c77ff3be85d80653fc9b"},{"sha":"c6627000458bf594e2b85c0d2b0022cf8b5fdb96","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Expect non default Mark's to be not blank","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/c6627000458bf594e2b85c0d2b0022cf8b5fdb96"},{"sha":"e70b9cfb872e744bc1ca2628854e036590fe8135","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Add asserts to board tests about board fullness","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/e70b9cfb872e744bc1ca2628854e036590fe8135"},{"sha":"5354b57cd88d46eeeb3ad9baa8e881af24054b05","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Add a to_s method to Mark","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/5354b57cd88d46eeeb3ad9baa8e881af24054b05"},{"sha":"1d8ae72ab4ba6e8bc3140319264f43aef3ecc598","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Add a hash method to Mark","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/1d8ae72ab4ba6e8bc3140319264f43aef3ecc598"},{"sha":"ba6caa50179ee2afd40821bdae6f67805cde9083","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Fix board's primitive obsession","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/ba6caa50179ee2afd40821bdae6f67805cde9083"},{"sha":"2cdad652f10bb7f7e7de2515dce861bc8ecd0545","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Fix Rules primitive obsession","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/2cdad652f10bb7f7e7de2515dce861bc8ecd0545"},{"sha":"a838a4ed32dac2f956d1a8428c1c89310ab888d9","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Add a blank mark constant","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/a838a4ed32dac2f956d1a8428c1c89310ab888d9"},{"sha":"8141f1cc45b99498e5a85b650a25ac741ca5ef0d","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Pull out a temp variable in minimax basecase for readability","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/8141f1cc45b99498e5a85b650a25ac741ca5ef0d"},{"sha":"718be25018e6664fe08233004a6156cb22494a73","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Fix the Game's primitive obsession","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/718be25018e6664fe08233004a6156cb22494a73"},{"sha":"78017d13e293005c8f1e2a83f7e1a1f9c42ef99e","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Uncapitalize all example descriptions","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/78017d13e293005c8f1e2a83f7e1a1f9c42ef99e"},{"sha":"657eaf36bfdaabde4b29ea5d97dc028065edf7e8","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Fix the ConsoleShell's primitive obsession","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/657eaf36bfdaabde4b29ea5d97dc028065edf7e8"},{"sha":"5f4984c0b0aca65220ac456231962ed4f1d0c648","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Make Board#from smarter about converting to Mark","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/5f4984c0b0aca65220ac456231962ed4f1d0c648"},{"sha":"dfcc4f1d3bf947eb884c3a02a3a57bbe7071ffe6","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Make mark smarter about creating new marks","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/dfcc4f1d3bf947eb884c3a02a3a57bbe7071ffe6"},{"sha":"b801767448d7ca3741c2da94e3930ee4a5ffd0ef","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Expect marks to be usable as hash keys","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/b801767448d7ca3741c2da94e3930ee4a5ffd0ef"},{"sha":"ea18a5e5c87c3a775ccf550726511e54f6e9cb9c","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Implement eql? for hash key usage","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/ea18a5e5c87c3a775ccf550726511e54f6e9cb9c"},{"sha":"56254a7fcac78de3c47ae3fbabfd4c66d0fa4c53","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Fix Minimax's primitive obsession","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/56254a7fcac78de3c47ae3fbabfd4c66d0fa4c53"}]}