Create a service that does what the pessimize gem does, only do it way better!
- Allow authentication with GitHub.
- Search the user's GitHub repository and list Rails projects with
Gemfile
andGemfile.lock
included. - Identify each Rails repo as "compliant" or "non-compliant" with versioning principles.
- For any "non-compliant" Rails repo, create a changeset that will bring the Gemfile in compliance.