{"push_id":604265748,"size":21,"distinct_size":1,"ref":"refs/heads/master","head":"831a225b2b5d82fe510a7a167d05fa6b79d10624","before":"3a0b583f390ef2a7d82bae2605e041db439871cd","commits":[{"sha":"fa3a47450ded8ae54fdd77ba00c5f0480d2d7a43","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"added key_filter: a transformer that filters keys in a hash record","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/fa3a47450ded8ae54fdd77ba00c5f0480d2d7a43"},{"sha":"9b9a4d2e7846ba05e1a6c9048be9d56b6ae1c861","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"added native_type_cast: a transformer that casts values in a hash record to a specified data type","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/9b9a4d2e7846ba05e1a6c9048be9d56b6ae1c861"},{"sha":"9375614512f97edec36ac5f90feef1b44949c313","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"added rename_key: a transformer that renames keys in a hash record","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/9375614512f97edec36ac5f90feef1b44949c313"},{"sha":"08968e01793cd7273548e83dd24ccacab777b384","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"added validator: a transformer that validates that values in a given hash fulfill given constraints","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/08968e01793cd7273548e83dd24ccacab777b384"},{"sha":"65d252cf2593d094803a97fdedf0359a2d74373a","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"removed the caching 'hack' as it appeared to be worse performance","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/65d252cf2593d094803a97fdedf0359a2d74373a"},{"sha":"90f9bc16cf430dc1cc03780310b4cc8084433d89","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"removed the unnecessary require lines from all transformers","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/90f9bc16cf430dc1cc03780310b4cc8084433d89"},{"sha":"9325534ef42985c72fb0ad92803f91826c24a45e","author":{"email":"4a6db2314c199446c0e2d3e48e30295622c96639@omarkhan.me","name":"Omar Khan"},"message":"Lock reek at version 2.0.1","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/9325534ef42985c72fb0ad92803f91826c24a45e"},{"sha":"6e7184a7460aa530b9d6debcb685e63f9314cf56","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"renamed the NativeTypeCast transformer to make its job clear","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/6e7184a7460aa530b9d6debcb685e63f9314cf56"},{"sha":"33df28c324d896681b1f7ba5dc7b32a35596cebc","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"renamed Transformation -> Transformer","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/33df28c324d896681b1f7ba5dc7b32a35596cebc"},{"sha":"805080f2ca12b82b5a0bba5c566269b391f5ffaa","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"Merge branch 'circleci' into transformations","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/805080f2ca12b82b5a0bba5c566269b391f5ffaa"},{"sha":"9fd4e7475e8b21f972242d7aa4fc4fbd453a86fe","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"disable two annoying features of reek","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/9fd4e7475e8b21f972242d7aa4fc4fbd453a86fe"},{"sha":"be3bee52ddecdd51d9937e53fcf4c63d44ed3231","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"changes upon the comments of rubocop/reek","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/be3bee52ddecdd51d9937e53fcf4c63d44ed3231"},{"sha":"a9f25f5ac634cae14378d1ada59c7f82bbd63a9a","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"disable annoying feature","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/a9f25f5ac634cae14378d1ada59c7f82bbd63a9a"},{"sha":"9722d4b34bcc29fdc17b5b71f4ceda300e840014","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"rubocop comments","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/9722d4b34bcc29fdc17b5b71f4ceda300e840014"},{"sha":"0c01d31bef457adb8aa825c3af6ebeca5b816165","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"yet more fixes for rubocop","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/0c01d31bef457adb8aa825c3af6ebeca5b816165"},{"sha":"7e84c2a298536df39a0bd8c6c55ed33cac9ee787","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"more fixes for rubocop","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/7e84c2a298536df39a0bd8c6c55ed33cac9ee787"},{"sha":"5394801e7e68226483f488f085ee01356a0a1e16","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"more fixes for rubocop","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/5394801e7e68226483f488f085ee01356a0a1e16"},{"sha":"43fc3834986e709428395eaa46847f8c842be529","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"removed linebreak","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/43fc3834986e709428395eaa46847f8c842be529"},{"sha":"af091a1824aa21fc7f2f6517cc197f07d9e71eeb","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"resolved conflict","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/af091a1824aa21fc7f2f6517cc197f07d9e71eeb"},{"sha":"b16a8c633548961811ada9b09b2b291fbaec3a3d","author":{"email":"019d9923c16c04ac4520c0e3f5eba74c31675ccb@gmail.com","name":"Tamer Shlash"},"message":"added linebreak","distinct":false,"url":"https://api.github.com/repos/pocket-playlab/optimus-prime/commits/b16a8c633548961811ada9b09b2b291fbaec3a3d"}]}