Rubyのプログラムを書いていて、直接スクリプトを実行したときだけ動いてほしいテスト関数みたいなものが欲しいと思った。
Pythonだと、
if __name__ == __main__:
hogehoge
ってかけるやつ、rubyにないのかなー?って思って調査。
答えとしてはある。
以下のように__FILE__変数を使う。
if __FILE__ == $0 then
hogehoge
end
このようにすれば、if関数内に書かれたものはそのスクリプトを直接実行したときにだけ実行される。
今後、何度も使う予定なので( ..)φメモメモ