Instead of trying to use centralized requires, (i.e. requiring files and expecting them to require other files so that we can use the contents of those files they're requiring) it is a better idea to explicitly name what we want to require.
This paradigm suggests the following course of action:
For each file, ensure that only the dependencies required to make that file functional are present.
Make lib/frecon.rb require all files, recursively, in lib/frecon/.
For hub files, alphabetically list each file that should be required. (The later use of these hub files is okay as long as they alphabetically require their dependencies.)
This PR contains the beginning work on this. Extensive testing should take place to make sure that dependencies aren't broken, as they likely will be.
Instead of trying to use centralized requires, (i.e. requiring files and expecting them to require other files so that we can use the contents of those files they're requiring) it is a better idea to explicitly name what we want to require.
This paradigm suggests the following course of action:
lib/frecon.rb
require all files, recursively, inlib/frecon/
.This PR contains the beginning work on this. Extensive testing should take place to make sure that dependencies aren't broken, as they likely will be.