実行中のスクリプトのディレクトリを取得する

p File.expand_path(File.dirname($0)) #=> 実行中のスクリプトのパス

もしくは

p File.expand_path(File.dirname(__FILE__)) #=> 実行中のスクリプトのパス

応用

実行中のスクリプトから、ロードパスを動的に追加する。
参考 : require がロードするファイルを探すパスに追加をする

# 実行中のスクリプトの絶対パスに、ライブラリなどが
# 置かれているディレクトリをロードパスに追加している
add_load_path = File.expand_path(File.dirname($0)) + '/path'
$LOAD_PATH.push(add_load_path)