lib/rubysmith/templates/%project_name%/lib/%project_path%.rb.erb in rubysmith-5.5.0 vs lib/rubysmith/templates/%project_name%/lib/%project_path%.rb.erb in rubysmith-5.6.0

- old
+ new

@@ -1,12 +1,23 @@ <% if configuration.build_zeitwerk %> require "zeitwerk" <% if configuration.project_levels.positive? %> Zeitwerk::Loader.new.then do |loader| + loader.tag = "<%= configuration.project_name %>" loader.push_dir "#{__dir__}<%= Array.new(configuration.project_levels, "/..").join %>" loader.setup end <% else %> - Zeitwerk::Loader.for_gem.setup + Zeitwerk::Loader.new.then do |loader| + loader.tag = File.basename __FILE__, ".rb" + loader.push_dir __dir__ + loader.setup + end <% end %> <% end %> +<% if configuration.build_zeitwerk %> +<% namespace do %> + def self.loader(registry = Zeitwerk::Registry) = registry.loader_for __FILE__ +<% end %> +<% else %> <% namespace %> +<% end %>