coypond

A semantic grep-like tool for Ruby. You can use coypond to search through ruby code for class, module, or method definitions.

Features:

Installation:

From the command line:

$ gem install coypond

or, in your Gemfile

gem 'coypond'

If you’re using Ruby 1.8.7, you must also install ripper:

$ gem install ripper

or

gem 'ripper'

Examples:

To search for methods, classes or modules named foo in the current directory:

$ coypond foo .

Coypond uses the fully qualified name to index types, so to search the current directory for the initialize method in the Bar class under the Foo module:

$ coypond "Foo::Bar#initialize" .

You can also specify a gem for Coypond to search through using the -g option (Coypond will try to find gems in the Ruby load path):

$ coypond "Thumbnail#initialize" -g paperclip

Contributing to coypond

Copyright © 2011 Amit Levy. See LICENSE.txt for further details.