lib/gemsmith/builders/cli.rb in gemsmith-22.0.0 vs lib/gemsmith/builders/cli.rb in gemsmith-22.1.0

- old
+ new

@@ -45,9 +45,26 @@ def render_shell path = "%project_name%/lib/%project_path%/cli/shell.rb.erb" builder.call(settings.merge(template_path: path)).render end + def render_requirements + return if settings.build_zeitwerk + + builder.call(settings.merge(template_path: "%project_name%/lib/%project_path%.rb.erb")) + .render + .prepend <<~CONTENT + require "demo/configuration/contract" + require "demo/configuration/model" + require "demo/container" + require "demo/import" + + require "demo/cli/shell" + + # Main namespace. + CONTENT + end + def render_specs return unless settings.build_rspec [ "%project_name%/spec/lib/%project_path%/cli/shell_spec.rb.erb",