class Lono::Pro::Autoloader

Public Class Methods

require!() click to toggle source
# File lib/lono/pro/autoloader.rb, line 25
def require!
  setup.eager_load
end
setup() click to toggle source
# File lib/lono/pro/autoloader.rb, line 14
def setup
  loader = Zeitwerk::Loader.new
  loader.log! if ENV["LONO_PRO_ZEITWERK_LOG"]
  loader.inflector = Inflector.new
  lib = File.expand_path("../..", __dir__) # lono-pro/lib
  loader.push_dir(lib)
  loader.ignore("#{lib}/lono-pro.rb")
  loader.setup
  loader
end