Lazy Man's ri (lookup)
Example usage:
lookup ActiveRecord::Base#new
(returns a single method, since the method name is right)lookup ActiveRecord::Base#destroy
(returns two methods, since there's two methods with that name)lookup ActiveRecord::Base#destro
(returns three methods, uses methods beginning with "destroy")lookup ActiveRecord::Base#d
(tells you to be more specific, because it can't open 35 tabs at once)lookup ActiveRecord::Base
(returns a single consant)lookup Acv::Base
(returns six constants, because it does a fuzzy match)
Options
It also takes options:
-c or --clear
will delete the database and update the api again. This can take a minute or two.-t or --text
is useful for when you don't want lookup to spam tabs into your browser willy-nilly.
How it finds them
- Checks if there's constants/methods with that exact name.
- Checks if there's constants/methods with names beginning with that name.
- Does a "fuzzy match" splitting the name and getting anything containing those letters in that order.
- Opens your browser if you're running a DECENT_OPERATING_SYSTEM (may add support for things other than Mac later on)
- ???
- Profit