{"push_id":755420066,"size":1,"distinct_size":1,"ref":"refs/heads/issue-297","head":"6faa28b0612298d11bb861d1979bdc35b75b66c7","before":"d63623ec4eaf38bbc77bda8dd1f6fc6cc8523b54","commits":[{"sha":"6faa28b0612298d11bb861d1979bdc35b75b66c7","author":{"email":"e28561d42ea229bd4a1de970305dbc75d31f4c84@simplificator.com","name":"Pascal Betz"},"message":"Refactor the CLI for better maintainability\n\nThe current implementation reached its limits, adding new features, switches, options was painful and error prone experience. \n\nGoals:\n\n* create one class per subcommand\n* remove direct dependency from Thor, use Thor only for parsing CLI and processing of templates\n* extract Thor config to one file per command which is then included into the main Thor file\n* improve testability and test coverage\n* compare generated output against fixture files not strings within the test\n\nRelevant Issue: https://github.com/lotus/lotus/issues/297","distinct":true,"url":"https://api.github.com/repos/pascalbetz/lotus-lotus/commits/6faa28b0612298d11bb861d1979bdc35b75b66c7"}]}