{"push_id":717625601,"size":4,"distinct_size":4,"ref":"refs/heads/lotus","head":"56a0d54f816befde77d6bc7e82f246621774c762","before":"ce69bb7063bebc9dfbf2a1c29c21b2437968d0c0","commits":[{"sha":"f5f775c1e055941e35cfab27b3b9fa9c74e2f940","author":{"email":"3de680f0fd062129730970f68a7d1bb004d15fd0@gmail.com","name":"Nick Sutterer"},"message":"instead of mixing in the messed up ActiveModel::Validations, use composition. AM::Validations::Validator will do that in isolation now, so we don't inherit all that crap from AM.","distinct":true,"url":"https://api.github.com/repos/apotonick/reform/commits/f5f775c1e055941e35cfab27b3b9fa9c74e2f940"},{"sha":"a5d1a4083b82624f490d83144ad7c1bc5ffe77bf","author":{"email":"3de680f0fd062129730970f68a7d1bb004d15fd0@gmail.com","name":"Nick Sutterer"},"message":"name it Validator.","distinct":true,"url":"https://api.github.com/repos/apotonick/reform/commits/a5d1a4083b82624f490d83144ad7c1bc5ffe77bf"},{"sha":"20904af8fe631a1ae8492c5335f002610b7b8cd4","author":{"email":"3de680f0fd062129730970f68a7d1bb004d15fd0@gmail.com","name":"Nick Sutterer"},"message":"use delegates.`","distinct":true,"url":"https://api.github.com/repos/apotonick/reform/commits/20904af8fe631a1ae8492c5335f002610b7b8cd4"},{"sha":"56a0d54f816befde77d6bc7e82f246621774c762","author":{"email":"3de680f0fd062129730970f68a7d1bb004d15fd0@gmail.com","name":"Nick Sutterer"},"message":"Contract::Validate is now always included as it only provides #validate. the #valid? is handled either by Lotus or ActiveModel.","distinct":true,"url":"https://api.github.com/repos/apotonick/reform/commits/56a0d54f816befde77d6bc7e82f246621774c762"}]}