ruby require more than once

写経している時にコードはエディタで書いて、irbで実行してソースを弄るみたいなケースよくありそう。
requreだと一度しか読み込まれなくてirbを再起動しかないと思うんだけどそういう時はloadを使えとのこと。

2.1.0 :005 > require "~/work/crawler/app.rb"
 => true
2.1.0 :006 > require "~/work/crawler/app.rb"
 => false

requireは1度だけどloadは何度も読み込める。
ただし拡張子は保管してくれないトノコト。

http://docs.ruby-lang.org/ja/2.1.0/method/Kernel/m/load.html