{"push_id":2729951429,"size":23,"distinct_size":20,"ref":"refs/heads/node-factory-refactor-organised","head":"476343d7f05d70d129c0e8258b35dd3eeeb346c8","before":"83d821ec435c958fb559ecbd2b7c1081b0e382a6","commits":[{"sha":"33efd0465a5cd6ade4c4b44ad30ce0e7ea0a5d5b","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Update ruby versions tested against\n\nThis includes ruby 2.5","distinct":false,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/33efd0465a5cd6ade4c4b44ad30ce0e7ea0a5d5b"},{"sha":"8673b82193d2062ebc57122967ee6cda4f2f4f44","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Explicitly require cgi module\n\nI didn't think this needed requiring because of being in the stdlib but\nthis seems to be the case in https://github.com/kevindew/openapi3_parser/issues/2\nand googling seems to show other libraries have got caught with this.","distinct":false,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/8673b82193d2062ebc57122967ee6cda4f2f4f44"},{"sha":"e79cfb822472fac55f6ffcdea0594761928b3dec","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Bump to version 0.4.0","distinct":false,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/e79cfb822472fac55f6ffcdea0594761928b3dec"},{"sha":"32f1604fa50edab0bb4d0ce5e5a2e0715bc64e11","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Loosen up the Abc metric measure\n\nThis was getting a bit tight for lots of methods so I've loosened so my\ncrappy code can run a bit more wild.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/32f1604fa50edab0bb4d0ce5e5a2e0715bc64e11"},{"sha":"ed211efe77981f600f0256812edaecece81cb5db","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Array refinement for sentence joining\n\nThis allows an array of strings to be joined in the form of a sentence.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/ed211efe77981f600f0256812edaecece81cb5db"},{"sha":"52896a06bb6d409c1f0f91d43d0ff4bad87a3e64","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Create an error for a non callable method\n\nThis is to be used in the cases where we can't call a method via a\nsymbol or proc.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/52896a06bb6d409c1f0f91d43d0ff4bad87a3e64"},{"sha":"a09e5e3fbca0cf0c2db9218000f0a5312bcbb93f","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Simplify NodeFactory\n\nRather than being a module that can be used for mixins this is now just\na namespace and the code for the different factories is intended to be\ncomposed rather than inherited.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/a09e5e3fbca0cf0c2db9218000f0a5312bcbb93f"},{"sha":"aa20fb1c39df3014c8b0d1388109431180c9807b","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Validatable class\n\nThis class is an attempt to solve the complexities involed in what to\npass around when validating nodes. Rather than passing around input or\ncontext arguments this can be passed around which has access to those\nfields and errors can be added directly to it rather than worrying about\nreturning strings or arrays.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/aa20fb1c39df3014c8b0d1388109431180c9807b"},{"sha":"0e52b046f2e5b73781c9df97e3368b3164247d43","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Validation wrapper\n\nThis class acts as a bridge between validators that expect input and\nreturn a string and instances of validatable.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/0e52b046f2e5b73781c9df97e3368b3164247d43"},{"sha":"2c63337ce644ccf1b8049da028180079551d774f","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Type checker class for node factories\n\nThis provides methods to do type checking shared between the various\nnode factories.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/2c63337ce644ccf1b8049da028180079551d774f"},{"sha":"f78e6491aa65fe396017cb220824e751b32b9bb8","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Array node factory\n\nThis is a self contained class which can be inherited from but has no\nparents or mixins of it's own. This should hopefully make it simpler to\nunderstand.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/f78e6491aa65fe396017cb220824e751b32b9bb8"},{"sha":"a3f9a58f2f95e41470e41dbe3d9580d9723a1f1f","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Map node factory\n\nThis has been refactored to not use a mixin anymore.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/a3f9a58f2f95e41470e41dbe3d9580d9723a1f1f"},{"sha":"b1f9cf9cc5c4ee0d24cb80350bdbcdb26bf729b5","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Field node factory\n\nThis is a standalone class that represents a field for a node. I'm not\nsure this should definitely exist as the only use of it is for\nreferences and there isn't likely to be any more.\n\nThough on the flipside it seems to be far too much logic to bung into a\nreference field so for now the class stays.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/b1f9cf9cc5c4ee0d24cb80350bdbcdb26bf729b5"},{"sha":"0b9ce94b2d85ebb32559921308a5080c5896b1da","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Object node factory and supporting classes\n\nLike the other node factories this no longer depends on inheritance /\nmixins.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/0b9ce94b2d85ebb32559921308a5080c5896b1da"},{"sha":"251afc638cf81c8f668b2fef2dfdfc93e17c378b","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Use resolved_input from factory rather than data\n\nUsing data only resolved the first reference, whereas if we use the\nfactory that can recursively resolve all the references so there aren't\nfurther references in the output.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/251afc638cf81c8f668b2fef2dfdfc93e17c378b"},{"sha":"93acb9eed6fd601ee1baed380e93bfc18b8437f2","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Remove old array and map nodes\n\nThese can now use the NodeFactory equivalents so don't need to exist.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/93acb9eed6fd601ee1baed380e93bfc18b8437f2"},{"sha":"7f857a6b6c5eccb987fdbd0688a1660de2a32054","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Update app to use new factories\n\nThis does lots of renaming and a few bits of tweaking.","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/7f857a6b6c5eccb987fdbd0688a1660de2a32054"},{"sha":"278aafc44f4bfddf70e25948ee6331a5868f8efb","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Tests for path item merging and subsequent fixes","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/278aafc44f4bfddf70e25948ee6331a5868f8efb"},{"sha":"7115a087dfb92f03ed490e6256983ebc89d639ef","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Tests for object factory classes\n\nWith some amends for issues found","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/7115a087dfb92f03ed490e6256983ebc89d639ef"},{"sha":"c4249c621b8bd3ae96ef5bd7fe71d44046e1e283","author":{"name":"Kevin Dew","email":"cc299e683b9e5f1442fca1d97ffedf69ebebe69c@me.com"},"message":"Return booleans on type checker\n\nPreviously it returned boolean or nil which was somewhat confusing when\nrelying on results","distinct":true,"url":"https://api.github.com/repos/kevindew/openapi3_parser/commits/c4249c621b8bd3ae96ef5bd7fe71d44046e1e283"}]}
{"actor":{"display_login":"kevindew"}}