You may want to investigate $LOAD_PATH, as knowing the location of all the files you're requiring is a form of coupling.