{"head":"0c287c11adc753a0af5b602a2c5d206f8cff9926","size":11,"push_id":47687040,"ref":"refs/heads/master","commits":[{"sha":"669852dd2307aabede4c521915ca801b6a962950","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/669852dd2307aabede4c521915ca801b6a962950","message":"MAJOR refactoring to make the classes like Sudoku, Hexamurai, and Hexadoku really represent a type of puzzle, and the instances only the current glyphs that are written in the puzzle (a wrapper for a square=>glyph hash).\nThe spec is still passing."},{"sha":"965d394aac8c00fb5993a500cdfc0d99d9e8b7d0","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/965d394aac8c00fb5993a500cdfc0d99d9e8b7d0","message":"Got rid of the lazy loading of the group and squares objects."},{"sha":"61d69b10f9be387691a991e18fb480aabe3ae87c","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/61d69b10f9be387691a991e18fb480aabe3ae87c","message":"Moved the spec to its own directory because there are going to be lots more specs in the future."},{"sha":"62982bdd8b5e70fa924bbb3f9eaff99f16be4577","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/62982bdd8b5e70fa924bbb3f9eaff99f16be4577","message":"Split the Hexamuri spec into its own file."},{"sha":"9875b0113dfd7a102a34c8e0659691e45646b1dc","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/9875b0113dfd7a102a34c8e0659691e45646b1dc","message":"Split the Sudoku spec into its own file."},{"sha":"5338713d2ce39afb2e5a3197fa6b90e666a38d63","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/5338713d2ce39afb2e5a3197fa6b90e666a38d63","message":"More progress on specs, but one of them is failing now."},{"sha":"17de4eb1d5240c027b34fff40af22c9c1e89d992","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/17de4eb1d5240c027b34fff40af22c9c1e89d992","message":"puzzle class:  Added comparison operators, solution-checking methods, and a new way to initialize it."},{"sha":"8b27c06e237dbb17bfe95fd0e5b5a2b14d7bf51c","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/8b27c06e237dbb17bfe95fd0e5b5a2b14d7bf51c","message":"Made the new code in the puzzle class a bit more readable."},{"sha":"7ef780669081b70ec277f1156bce5e222d206db2","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/7ef780669081b70ec277f1156bce5e222d206db2","message":"Added Puzzle#solve method."},{"sha":"dc44bd12dd97be305efd016d2b6f4c8af391e4c7","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/dc44bd12dd97be305efd016d2b6f4c8af391e4c7","message":"Got rid of the Square class, which was empty anyway.  Squares can be any type of ruby object; the only message sent to them by the Puzzle class is :matches? if the user requests to do that."},{"sha":"0c287c11adc753a0af5b602a2c5d206f8cff9926","author":{"name":"David Grayson","email":"001cd03e61cd91b94ed721816d8a9e5c9037b1b0@gmail.com"},"url":"https://api.github.com/repos/DavidEGrayson/ruby-sudoku/commits/0c287c11adc753a0af5b602a2c5d206f8cff9926","message":"Added specs for how the puzzle behaves when duplicated."}],"legacy":{"head":"0c287c11adc753a0af5b602a2c5d206f8cff9926","size":11,"push_id":47687040,"shas":[["669852dd2307aabede4c521915ca801b6a962950","davidegrayson@gmail.com","MAJOR refactoring to make the classes like Sudoku, Hexamurai, and Hexadoku really represent a type of puzzle, and the instances only the current glyphs that are written in the puzzle (a wrapper for a square=>glyph hash).\nThe spec is still passing.","David Grayson"],["965d394aac8c00fb5993a500cdfc0d99d9e8b7d0","davidegrayson@gmail.com","Got rid of the lazy loading of the group and squares objects.","David Grayson"],["61d69b10f9be387691a991e18fb480aabe3ae87c","davidegrayson@gmail.com","Moved the spec to its own directory because there are going to be lots more specs in the future.","David Grayson"],["62982bdd8b5e70fa924bbb3f9eaff99f16be4577","davidegrayson@gmail.com","Split the Hexamuri spec into its own file.","David Grayson"],["9875b0113dfd7a102a34c8e0659691e45646b1dc","davidegrayson@gmail.com","Split the Sudoku spec into its own file.","David Grayson"],["5338713d2ce39afb2e5a3197fa6b90e666a38d63","davidegrayson@gmail.com","More progress on specs, but one of them is failing now.","David Grayson"],["17de4eb1d5240c027b34fff40af22c9c1e89d992","davidegrayson@gmail.com","puzzle class:  Added comparison operators, solution-checking methods, and a new way to initialize it.","David Grayson"],["8b27c06e237dbb17bfe95fd0e5b5a2b14d7bf51c","davidegrayson@gmail.com","Made the new code in the puzzle class a bit more readable.","David Grayson"],["7ef780669081b70ec277f1156bce5e222d206db2","davidegrayson@gmail.com","Added Puzzle#solve method.","David Grayson"],["dc44bd12dd97be305efd016d2b6f4c8af391e4c7","davidegrayson@gmail.com","Got rid of the Square class, which was empty anyway.  Squares can be any type of ruby object; the only message sent to them by the Puzzle class is :matches? if the user requests to do that.","David Grayson"],["0c287c11adc753a0af5b602a2c5d206f8cff9926","davidegrayson@gmail.com","Added specs for how the puzzle behaves when duplicated.","David Grayson"]],"ref":"refs/heads/master"}}