Gem::Checkout

RubyGems addon command ('checkout') which, given a gem, will checkout the matching sources at the same version.

Why? So you no longer have to work out where the source code for a given gem is.

(Which allows you to automate a LOT of tasks given just a gem name!).

For example:

$ gem checkout nenv -v 0.2.0

will checkout the GitHub source code (into the current dir) for the nenv gem at 0.2.0 (commit: beb9981)

Installation

gem install gem-checkout

Usage

Proof of concept right now, so check or open issues and/or PRs for improvements.

Options:

-d LEVEL # sets debug level, where 0=debug, 1=warn, and so on...
-v, --version VERSION # gem version to you want the sources for.

(If you don't provide this option, the latest version will be used).

-s, --verify # compare gem built from sources with released version

(If it's identical, you can assume the released gem was build from these exact chechecked out sources).

FAQ

None yet, so open issues and ask for improvements/features ...

Development

bundle install
bundle exec guard

To install this gem onto your local machine, run bundle exec rake install.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/e2/gem-checkout

License

The gem is available as open source under the terms of the MIT License.