{"push_id":639889719,"size":27,"distinct_size":1,"ref":"refs/heads/master","head":"f668aa049cb04c9496c2de5a320a47be7246a47b","before":"7d08d923989bc9207f749164d28ecf8507980800","commits":[{"sha":"9a14591a469195b52b4f000051c7d6cd78c1f247","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Iterate attributes to build instance variables.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/9a14591a469195b52b4f000051c7d6cd78c1f247"},{"sha":"0da8aeb7675e9ea8dc8e263086d45616373d5f84","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Coerce the value in the attributes also.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/0da8aeb7675e9ea8dc8e263086d45616373d5f84"},{"sha":"4efdc1d78b61acec4a3a4c9a93999a73ddd8f1d7","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Rename file.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/4efdc1d78b61acec4a3a4c9a93999a73ddd8f1d7"},{"sha":"6a4f1cebb810d203947d3bdfa55b2d5cd7b8f743","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Add .null method to repositories to define the null model class, also;\n\n- Reduce duplication by using this refactor.\n- Update Null::Interface to accept a name.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/6a4f1cebb810d203947d3bdfa55b2d5cd7b8f743"},{"sha":"8e311e8f70d3c8c67a01baee94e2bb9a1f6235fd","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Refactor PositionValidator to reduce duplication.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/8e311e8f70d3c8c67a01baee94e2bb9a1f6235fd"},{"sha":"5c73842628fb0069d62390cd4156dfdd7a45dca9","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Bump versions of development dependencies.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/5c73842628fb0069d62390cd4156dfdd7a45dca9"},{"sha":"7f552f03f0a3340389e45e7553a0aa5a2043bb29","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Add development dependency simplecov-console to see coverage in the terminal.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/7f552f03f0a3340389e45e7553a0aa5a2043bb29"},{"sha":"be0bd635be7c5897c5715e1b157e72d3a524222c","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Add more tests.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/be0bd635be7c5897c5715e1b157e72d3a524222c"},{"sha":"83eb0fed9c4beaee163fcb371c39d54f451aa7e9","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Fix some Rubocop warnings.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/83eb0fed9c4beaee163fcb371c39d54f451aa7e9"},{"sha":"ea9220c75bd5dfe82a810e06fcc1a85af6d6dc70","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Add more tests.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/ea9220c75bd5dfe82a810e06fcc1a85af6d6dc70"},{"sha":"8be9c17f0c2d7ee495cf1a090af75842c35caa38","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Use SCREAMING_SNAKE_CASE for constants.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/8be9c17f0c2d7ee495cf1a090af75842c35caa38"},{"sha":"39c5b2dd6b08d0ef40c9121f2185194850914b2f","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Use module_function instead of extend self where possible.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/39c5b2dd6b08d0ef40c9121f2185194850914b2f"},{"sha":"dcd4037c7cfafcd14b35a5b06a25085251abae22","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Fix namespace formatting for renderers.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/dcd4037c7cfafcd14b35a5b06a25085251abae22"},{"sha":"85112c714147fe721bce573184b9c979dbcd209e","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Rename #register_repository to #register.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/85112c714147fe721bce573184b9c979dbcd209e"},{"sha":"ffb1bdfd2783c47bf9aa3c9f38d6fb32fec420ea","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Fix more Rubocop warnings.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/ffb1bdfd2783c47bf9aa3c9f38d6fb32fec420ea"},{"sha":"58ba501be090579acf50a7ad7fce11fac83e48c3","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Add more documentation and tests.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/58ba501be090579acf50a7ad7fce11fac83e48c3"},{"sha":"fc3b9abbc2a3b67351672ef4859839611bfe18e9","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Extract multiple methods to reduce complexity.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/fc3b9abbc2a3b67351672ef4859839611bfe18e9"},{"sha":"2f00a5a83b726057d89d5104f415b4c71366e987","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Relax Metrics/PerceivedComplexity to 12.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/2f00a5a83b726057d89d5104f415b4c71366e987"},{"sha":"cab28d9c914d0ce46e743a05447b52ae82fc8324","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"Add more documentation, whitespace.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/cab28d9c914d0ce46e743a05447b52ae82fc8324"},{"sha":"505a9a5faaf3a269784a1a8a9be6a9d60f06857b","author":{"email":"2a043d31070983886a733d026c8bb4b8f4e86de6@gmail.com","name":"Gavin Laking"},"message":"No need to have Geometry in here;\n\nThis reduces the complexity of this class considerably.","distinct":false,"url":"https://api.github.com/repos/gavinlaking/vedeu/commits/505a9a5faaf3a269784a1a8a9be6a9d60f06857b"}]}