Ruby 実行ファイルの名前を取得
http://d.hatena.ne.jp/yoshidaa/20120718/1342614445
p File.expand_path($0)
p $PROGRAM_NAME
$0 は、ruby に引数として渡された実行中のスクリプトファイル名を表す組み込み変数で、ちょっとしたライブラリを作る際に以下のような感じでよく使います。
# hoge.rb
require "foo"
def Hogehoge
end
if $0 == __FILE__
Hogehoge
end