[Mac][Ruby]irbからrefeを使いたい
会社の方とPythonのhelp関数みたいなのないの?って話になったので探したら近いことができそうでした。
refeはgemからインストール
$ sudo gem install refe
~/.irbrcに、
module Kernel def r(arg) puts `refe #{arg}` end private :r end class Module def r(meth = nil) if meth if instance_methods(false).include? meth.to_s puts `refe #{self}##{meth}` else super end else puts `refe #{self}` end end end
出力はUTF-8にしたいので、/opt/local/lib/ruby/gems/1.8/gems/refe-0.8.0.3/lib/refe/searcher.rbを変更。
def adjust_encoding( str ) NKF.nkf('-w', str) end
~/.irbrcに
require 'irb/completion'
を書くと、補完も効いて便利です。
Railsのリファレンスもひけたらよいのですがね。