Searching Through Gems
Sometimes you need to peak at the source of a class or method of a gem from your Gemfile
. Since gems are managed by bundler
, it has a command-line option that can help.
bundle show --paths
will list the paths of all the gems from your Gemfile
. You can grep through these directories to search.
I’m currently using ripgrep for searching at the command line, so can pass the paths there.
Here’s it all together in a simple Bash function:
function bundle-search() {
rg $1 `bundle show --paths`
}
Written on January 17, 2018 by jasonschweier