This is a self-hosted tool to check if your Ruby gems dependencies are up-to-date.
$ git clone https://github.com/jodosha/gemologist.git
$ cd gemologist && bundle
Gemologist has two components: the resolver and the web app.
It's database-less, that means there are two ways to add a repository
-
Adding via command line:
$ ruby bin/gemologist add foo https://github.com/jodosha/foo.git
It creates a foo
directory under repositories
and checks if its dependencies are out of date.
-
Symlinking the repository:
$ ln -s ~/code/foo /path/to/gemologist/repositories
In order to check the status of all the repositories run:
$ ruby bin/gemologist
Pheraps you may want to use UNIX Cron for this.
It's a Sinatra wep app to run it just use:
$ rackup config.ru
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
2012 Luca Guidi โ Released under the MIT License