{"push_id":537054636,"size":4,"distinct_size":4,"ref":"refs/heads/third-iteration","head":"1ac2f61038bd1f4a9deab4ae11a13a05eda86b8f","before":"838099d852df7a818dd92c689b9edd5ea0355ccc","commits":[{"sha":"28fb62b999cfc5e4e4e674009e6b8f22dd23fbaf","author":{"email":"59e93e52f55ce17e05d5362de8ac43f7da99465e@gmail.com","name":"Amar Shah"},"message":"Remove output responsibility from Sorting classes\n\nSince RecordParser::Application::run has become the sole point of\ninput to the application, it should also become the sole point of\noutput. This commit moves all output responsibilities to Application\naway from the RecordParser::Sorting classes, and adapts specs to\nmatch.","distinct":true,"url":"https://api.github.com/repos/amar47shah/record-parser/commits/28fb62b999cfc5e4e4e674009e6b8f22dd23fbaf"},{"sha":"631ebeae9849a2ef1cd8f72649e3a830c656a5f3","author":{"email":"59e93e52f55ce17e05d5362de8ac43f7da99465e@gmail.com","name":"Amar Shah"},"message":"Extract private method","distinct":true,"url":"https://api.github.com/repos/amar47shah/record-parser/commits/631ebeae9849a2ef1cd8f72649e3a830c656a5f3"},{"sha":"c5d2863d09ef686ed8b3c667d87233706ececab5","author":{"email":"59e93e52f55ce17e05d5362de8ac43f7da99465e@gmail.com","name":"Amar Shah"},"message":"Move file-reading responsibility to Application","distinct":true,"url":"https://api.github.com/repos/amar47shah/record-parser/commits/c5d2863d09ef686ed8b3c667d87233706ececab5"},{"sha":"1ac2f61038bd1f4a9deab4ae11a13a05eda86b8f","author":{"email":"59e93e52f55ce17e05d5362de8ac43f7da99465e@gmail.com","name":"Amar Shah"},"message":"Remove RecordParser::Sorter\n\nOnce the RecordParser::Sorting classes were left with no responsibility\nother than sorting, the RecordParser::Sorter class became redundant.\n\nThis commit removes RecordParser::Sorter and splits its behavior\namong the RecordParser::Sorting classes' #sort methods. Specs are also\nadapted in this commit, so that the change is green-to-green.","distinct":true,"url":"https://api.github.com/repos/amar47shah/record-parser/commits/1ac2f61038bd1f4a9deab4ae11a13a05eda86b8f"}]}