Closes #56
This PR installs zeitwerk. It will allow us to avoid using requires everywhere and load each file on demand as they are invoked by other classes. We must follow the files naming convention we've been using, where each subfolder inside lib/ is reflected as a namespace for all files inside, and the class must follow the file name.
This also allows us to get rid of the base.rb files we've been using
Closes #56 This PR installs zeitwerk. It will allow us to avoid using
require
s everywhere and load each file on demand as they are invoked by other classes. We must follow the files naming convention we've been using, where each subfolder insidelib/
is reflected as a namespace for all files inside, and the class must follow the file name.This also allows us to get rid of the
base.rb
files we've been using