I have been using a tutorial that uses require with a file that does not have a file extension.
i.e.:
onefile.rb: require \"secondfile\" secon
From the documentation:
Ruby tries adding “.rb”, “.so”, and so on to the name until found.
http://apidock.com/ruby/Kernel/require