Gem Fuzzy¶ ↑
A Rubygems plugin which adds a ‘fuzzy’ command which fuzzy-searches for gems and prints information about each match.
Options provide precise control over output format, making it friendly both on the command line and in scripts.
Examples¶ ↑
View dependencies at a glance:
$ gem fuzzy -f '%name-%version: %dependencies' act activesupport-2.3.3: activesupport-2.3.4: activeresource-2.3.4: activesupport = 2.3.4 activerecord-2.3.4: activesupport = 2.3.4 actionpack-2.3.4: activesupport = 2.3.4, rack ~> 1.0.0 actionmailer-2.3.4: actionpack = 2.3.4
Handy alias to ‘cd’ to a gem directory:
function cdrg {
if [ $# -eq 0 ]; then
cd `gem env gemdir`/gems
elif gem fuzzy --exactly-one $@ > /dev/null; then
local dir=`gem fuzzy -f '%path' $@`
if [ -d $dir/lib ]; then
cd $dir/lib
else
cd $dir
fi
fi
}
$ cdrg rails # oops!
2 matching gems:
rails 2.3.3
rails 2.3.4
$ cdrg rails 4 # only 2.3.4 contains '4'
$ pwd
/usr/lib/ruby/gems/1.8/gems/rails-2.3.4/lib
Contributing¶ ↑
-
Bug reports: github.com/oggy/gem-fuzzy/issues
-
Source: github.com/oggy/gem-fuzzy
-
Patches: Fork on Github, send pull request.
-
Ensure patch includes tests.
-
Leave the version alone, or bump it in a separate commit.
-
Copyright¶ ↑
Copyright © George Ogata. See LICENSE for details.