特定のディレクトリ配下の*.rbを一括で読み込みたい時にこんな感じのコードあるじゃないですか。
.rb
Dir.glob('foo/*.rb').each{|f| require_relative f }
でもこのブロック引数fを使いたくないなあ、と思ったのでPathname#require_relativeを定義してみました。
.rb
class Pathname
def require_relative
Kernel.require_relative(self)
end
end
これを使えばスッキリ書ける。
.rb
Pathname.glob('foo/*.rb').each(&:require_relative)
参考