{"push_id":796640155,"size":12,"distinct_size":12,"ref":"refs/heads/feature/default-json-api-to-dasherized-keys","head":"1fa7d0d08f177144d52fa6f5dffecc8729ecb118","before":"0c5886036ae0e129256c7322e5029af316ef3ecc","commits":[{"sha":"ff45b57e217775635bac31abbe8df150fa2b1bab","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Add 'original_format' attribute to the tests\n\nNow that we're going to be formatting attributes with multiple words, we need\none of the common serializers to have an attribute name with multiple words to\nhelp us track down errors.\n\nThis adds an `original_format` attribute to the `Comment` model.","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/ff45b57e217775635bac31abbe8df150fa2b1bab"},{"sha":"e21c53be923e7617e788ff7038fd0778c0eafe70","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Add tags file to gitignore","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/e21c53be923e7617e788ff7038fd0778c0eafe70"},{"sha":"01c3602d6e8765d35e2cfb2df0e7cff7b85c028a","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Style: Make whitespace changes","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/01c3602d6e8765d35e2cfb2df0e7cff7b85c028a"},{"sha":"546cc84c1316d182358096cd703cdc13a503f894","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Add structure for formatting items on the returned hash\n\nCurrently this does nothing other than pass the serialized hash back unaltered.","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/546cc84c1316d182358096cd703cdc13a503f894"},{"sha":"d0f4baf202ee8218e2ed4e02eecfc56dae75d727","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Add default format for JSON adapter\n\nThe JSON adapter, being JavaScript should default to `lower_camel` since that is\nthe JavaScript convention.\n\n* http://eslint.org/docs/rules/camelcase\n* http://jshint.com/docs/options/#camelcase\n* http://jscs.info/rule/requireCamelCaseOrUpperCaseIdentifiers.html\n* http://javascript.crockford.com/code.html#names","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/d0f4baf202ee8218e2ed4e02eecfc56dae75d727"},{"sha":"8b910a2722ef4d8f0e0ef3d3dc20594930ff1ce5","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Add default key format for the JSON API adapter\n\nThe JSON API adapter follows the JSON API spec and therefore should follow JSON\nAPI recommendations for naming\n\n* http://jsonapi.org/format/#document-member-names\n* http://jsonapi.org/recommendations/#naming","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/8b910a2722ef4d8f0e0ef3d3dc20594930ff1ce5"},{"sha":"0415156c260243a6e21ff364f9e148d2e1552805","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Add 'underscore' key format\n\nJust for completeness","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/0415156c260243a6e21ff364f9e148d2e1552805"},{"sha":"3cb5d253c8e68e114a0083aecef227e50a51c57d","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Change adapter to allow key_format to be passed in and override default","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/3cb5d253c8e68e114a0083aecef227e50a51c57d"},{"sha":"8d675ae2f88d57726dbebb8cae1061d2aac98d10","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Add 'key_format' to the allowed options passed to `SerializableResource`\n\nThis will allow users to override the key format from the controller.\n\nExample:\n\n```ruby\nclass MyController < ActionController::Base\n  def index\n    render json:       resource,\n           key_format: :underscore\n  end\nend\n```","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/8d675ae2f88d57726dbebb8cae1061d2aac98d10"},{"sha":"d3a1c7b8da630e89321d702c68dfa3882fca70bb","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Add 'json_api' as an alias to 'dasherize'","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/d3a1c7b8da630e89321d702c68dfa3882fca70bb"},{"sha":"c9510f8f1cbc4bd3251f65c60a58eab559c4d569","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"Update README with new key format documentation","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/c9510f8f1cbc4bd3251f65c60a58eab559c4d569"},{"sha":"1fa7d0d08f177144d52fa6f5dffecc8729ecb118","author":{"email":"8a84c204e2d4c387d61d20f7892a2bbbf0bc8ae8@thekompanee.com","name":"Jeff Felchner"},"message":"WIP: Not sure why this is failing","distinct":true,"url":"https://api.github.com/repos/jfelchner/active_model_serializers/commits/1fa7d0d08f177144d52fa6f5dffecc8729ecb118"}]}