lib/pragmater.rb in pragmater-13.0.3 vs lib/pragmater.rb in pragmater-13.1.0
- old
+ new
@@ -1,11 +1,15 @@
# frozen_string_literal: true
require "zeitwerk"
-Zeitwerk::Loader.for_gem
- .tap { |loader| loader.inflector.inflect "cli" => "CLI" }
- .setup
+Zeitwerk::Loader.new.then do |loader|
+ loader.inflector.inflect "cli" => "CLI"
+ loader.tag = File.basename __FILE__, ".rb"
+ loader.push_dir __dir__
+ loader.setup
+end
# Main namespace.
module Pragmater
+ def self.loader(registry = Zeitwerk::Registry) = registry.loader_for __FILE__
end