同じディレクトリのファイルをrequireする

要するにCでその場でヘッダファイル作ってそれをインクルードするみたいな行為をrubyではどうすればいいんだろう…?
ということで考えた結果、僕の場合は例えば

  • src/test/test.rb
  • src/test/util.rb

というファイルがあって、test.rbからutil.rbをrequireしたいとき
======test.rb======
#!/usr/bin/ruby
$: << File.dirname($0)

require 'util.rb'
===================
って書きます。
一般的にはどうするんでしょう?