This module provides relative requires to the requiring file. This should solve most of the uglyness of pushing to $LOAD_PATH and loading #expand_path-ed files.
Tested with ruby-1.8.7 and ruby-1.9.2
by Jonas Pfenniger email@example.com
This example shows that you don't have to mess with $LOAD_PATH anymore.
$ export RUBYOPT=-relative-require
- myproject/xyz.rb test/ test.rb
in myproject.rb require './myproject/xyz.rb'
in test.rb require '../lib/myproject.rb'
This project is under public licence. http://unlicence.org