{"push_id":589591940,"size":30,"distinct_size":7,"ref":"refs/heads/jpslav-content-apis-2","head":"85707d3bbb94d22a0de52cb0383f67566dccce4e","before":"2af691de7ab3c6f90c4395cebe5d69c2818ccdd0","commits":[{"sha":"c58f88e73580a0c0a5dd2e843bb832c17ffce70d","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add first easy tests to TaskAccessPolcy, the false cases","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/c58f88e73580a0c0a5dd2e843bb832c17ffce70d"},{"sha":"aedba789f961fe04ccf2432763265a548f6dec57","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Finish testing the TaskAccessPolicy","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/aedba789f961fe04ccf2432763265a548f6dec57"},{"sha":"62d0bfdfa93b5aac0dea49101618b8bf51d7b581","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@stitt.org","name":"Nathan Stitt"},"message":"Add Spec for JSON format of TaskSearchRepresenter\n\nThis only partially tests the JSON attributes.\n\ndue_at and opens_at keys are not currently\nbeing validated.","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/62d0bfdfa93b5aac0dea49101618b8bf51d7b581"},{"sha":"f0f5461d56f73a42b4d66e8862c4a1d18cdc2d0c","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Update TaskAccessPolicy spec to use rails and collaborators again","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/f0f5461d56f73a42b4d66e8862c4a1d18cdc2d0c"},{"sha":"4ed6f209b345f92afa09f28047e5a027d308f79f","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Bury implementation details behind a public method","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/4ed6f209b345f92afa09f28047e5a027d308f79f"},{"sha":"6b3c2842b95c26720fc6ca8df4baf409f2ad3407","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add #any_tasks? to Task to bury the implementation details","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/6b3c2842b95c26720fc6ca8df4baf409f2ad3407"},{"sha":"d5f57ccc47518def0e117d89fa966006833d4a2f","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Clean up found trailing whitespace","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/d5f57ccc47518def0e117d89fa966006833d4a2f"},{"sha":"beefdc4c912dec6b8f9020bc3f67962666d3cca1","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add tests for TaskedAccessPolicy","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/beefdc4c912dec6b8f9020bc3f67962666d3cca1"},{"sha":"08dc7e16233337c7c9f9a577f9a35bce0a00403a","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Cleanup found trailing whitespace","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/08dc7e16233337c7c9f9a577f9a35bce0a00403a"},{"sha":"55e0a3ed87d23858dc4b57ae8735539c4673b942","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Refactor TaskedAccessPolcy and ActsAsTasked similarly to TaskAccessPolicy","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/55e0a3ed87d23858dc4b57ae8735539c4673b942"},{"sha":"a6cb00eecb91a79d1ab2f30a6a44c11ca9cc427d","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@stitt.org","name":"Nathan Stitt"},"message":"Spec for TaskedExerciseRepresenter","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/a6cb00eecb91a79d1ab2f30a6a44c11ca9cc427d"},{"sha":"5223376176593fff78adbdc5f5aae73e389e33ea","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Rename #any_tasks? to #tasked_to? and delegate it appropriately","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/5223376176593fff78adbdc5f5aae73e389e33ea"},{"sha":"d1c53c3f5204dccac0e2b59e5a38c212db7faaea","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Refactor TaskAccessPolicy switch case","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/d1c53c3f5204dccac0e2b59e5a38c212db7faaea"},{"sha":"acad73bfc8c1933f4e076643749218ff902fe1be","author":{"email":"2e8aa918660411855c6d44d5bb2da677aa033255@stitt.org","name":"Nathan Stitt"},"message":"Compare items against the factory generated values","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/acad73bfc8c1933f4e076643749218ff902fe1be"},{"sha":"4806f87fd647a077a8de35a3012b6e48ad19dcdf","author":{"email":"8fdbdab842b755bf7a6e5485a65cf841fc18755f@kindling","name":"Kevin Burleigh"},"message":"fixed(?) the subsystem autoload issues by removing .../app/subsystem/ from eager_load_paths","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/4806f87fd647a077a8de35a3012b6e48ad19dcdf"},{"sha":"ad5049b1e52de694adfb3b8fbf3956535084b905","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Removed .keep files","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/ad5049b1e52de694adfb3b8fbf3956535084b905"},{"sha":"e14b4c139f91ec67ee27a2a187dc2e86e9931f7a","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Removed coverage spec","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/e14b4c139f91ec67ee27a2a187dc2e86e9931f7a"},{"sha":"da894cc28cb5e29be768dd3a3adab9bdacba2dce","author":{"email":"8fdbdab842b755bf7a6e5485a65cf841fc18755f@kindling","name":"Kevin Burleigh"},"message":"cleaned up code","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/da894cc28cb5e29be768dd3a3adab9bdacba2dce"},{"sha":"4090767cb0b13cbd65c7bccbf34aa6c3fb033621","author":{"email":"0403b005976ebd55332535cafe60440eab31f547@rice.edu","name":"Dante Soares"},"message":"Added validations to TaskedExercise and specs","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/4090767cb0b13cbd65c7bccbf34aa6c3fb033621"},{"sha":"e3c8429474bc6debd5a8688f59ef39dd0f9e1677","author":{"email":"3d07a85bcf8c861e99d9e9b5021708e397105dd4@gmail.com","name":"JP Slavinsky"},"message":"Merge pull request #68 from openstax/klb_subsystem_autoload_fix\n\nfixes(?) the subsystem autoload issues","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/e3c8429474bc6debd5a8688f59ef39dd0f9e1677"}]}