Module: Tobox::Plugins::Zeitwerk::ConfigurationMethods
- Defined in:
- lib/tobox/plugins/zeitwerk.rb
Instance Method Summary collapse
Instance Method Details
#freeze ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/tobox/plugins/zeitwerk.rb', line 18 def freeze loader = @zeitwerk_loader return super unless loader if @config[:environment] == "production" loader.setup ::Zeitwerk::Loader.eager_load_all else loader.enable_reloading loader.setup end super end |
#zeitwerk_loader(loader = nil, &blk) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/tobox/plugins/zeitwerk.rb', line 7 def zeitwerk_loader(loader = nil, &blk) if loader @zeitwerk_loader = loader elsif blk @zeitwerk_loader ||= ::Zeitwerk::Loader.new yield(@zeitwerk_loader) elsif !(loader || blk) @zeitwerk_loader end end |