Rubyから何が使えるか調べる

1行コマンドでロードパスを表示できる(「ロードパス」という言葉を見つけるまで一苦労。なんだろう、環境変数?検索パス?とか)。$LOAD_PATH
http://www.ruby-lang.org/ja/man/html/_C1C8A4DFB9FEA4DFCAD1BFF4.html#a.24.3a

ruby -e 'puts $:'

検索パスだけでは何が使えるか見当がつかないのでスクリプトで調べる。

$LOAD_PATH.each do |the_dir|
if FileTest.exist?(the_dir) then
dir = Dir.open(the_dir)
begin
dir.each {|file|
puts the_dir + '/' + file.to_s
}
ensure
dir.close
end
end
end

show_inc.rbとか適当な名前を付けて保存して、実行してみる。

ruby ./show_env.rb

だーっとたくさん出てしまうので、ターミナルでフィルタをかける

ruby ./show_env.rb | grep sql
mysql

ああ、sqliteは使えないみたい。


コメントを残す

メールアドレスが公開されることはありません。

− 1 = 2