{"head":"105d972aa899f50015e7261c76d64009e1da6a44","size":1,"push_id":46901802,"commits":[{"sha":"105d972aa899f50015e7261c76d64009e1da6a44","author":{"name":"Joshua Clayton","email":"a39d36fb9932ae39da8d4e123d6ec22dba49dfc9@thoughtbot.com"},"url":"https://api.github.com/repos/thoughtbot/factory_girl/commits/105d972aa899f50015e7261c76d64009e1da6a44","message":"Extract complicated runner code into private class\n\nFactory#run was getting confusing - it added callbacks to the proxy,\niterated over all attributes and operated on the proxy depending on if\nthere were overridtes, mutated the overrides hash, and then operated on\nthe mutated hash afterwards. This logic has been extracted into a\nprivate Factory::Runner class. The goal is to make it easier to\nunderstand everything that's occurring in order to instantiate and build\nthe class."}],"ref":"refs/heads/master","legacy":{"head":"105d972aa899f50015e7261c76d64009e1da6a44","size":1,"push_id":46901802,"shas":[["105d972aa899f50015e7261c76d64009e1da6a44","jclayton@thoughtbot.com","Extract complicated runner code into private class\n\nFactory#run was getting confusing - it added callbacks to the proxy,\niterated over all attributes and operated on the proxy depending on if\nthere were overridtes, mutated the overrides hash, and then operated on\nthe mutated hash afterwards. This logic has been extracted into a\nprivate Factory::Runner class. The goal is to make it easier to\nunderstand everything that's occurring in order to instantiate and build\nthe class.","Joshua Clayton"]],"ref":"refs/heads/master"}}