lib/gemsmith/builders/cli.rb in gemsmith-19.8.0 vs lib/gemsmith/builders/cli.rb in gemsmith-20.0.0
- old
+ new
@@ -47,47 +47,28 @@
CONTENT
end
def render_configuration
[
- "%project_name%/lib/%project_path%/configuration/content.rb.erb",
+ "%project_name%/lib/%project_path%/configuration/contract.rb.erb",
+ "%project_name%/lib/%project_path%/configuration/model.rb.erb",
"%project_name%/lib/%project_path%/configuration/defaults.yml.erb",
- "%project_name%/lib/%project_path%/configuration/loader.rb.erb",
"%project_name%/lib/%project_path%/container.rb.erb",
"%project_name%/lib/%project_path%/import.rb.erb"
].each { |path| builder.call(configuration.merge(template_path: path)).render }
end
- def render_cli
- [
- "%project_name%/lib/%project_path%/cli/actions/config.rb.erb",
- "%project_name%/lib/%project_path%/cli/actions/container.rb.erb",
- "%project_name%/lib/%project_path%/cli/actions/import.rb.erb",
- "%project_name%/lib/%project_path%/cli/parser.rb.erb",
- "%project_name%/lib/%project_path%/cli/parsers/core.rb.erb",
- "%project_name%/lib/%project_path%/cli/shell.rb.erb"
- ].each { |path| builder.call(configuration.merge(template_path: path)).render }
+ def render_shell
+ path = "%project_name%/lib/%project_path%/cli/shell.rb.erb"
+ builder.call(configuration.merge(template_path: path)).render
end
def render_specs
return unless configuration.build_rspec
[
- "%project_name%/spec/lib/%project_path%/cli/actions/config_spec.rb.erb",
- "%project_name%/spec/lib/%project_path%/cli/parser_spec.rb.erb",
- "%project_name%/spec/lib/%project_path%/cli/parsers/core_spec.rb.erb",
"%project_name%/spec/lib/%project_path%/cli/shell_spec.rb.erb",
- "%project_name%/spec/lib/%project_path%/configuration/content_spec.rb.erb",
- "%project_name%/spec/lib/%project_path%/configuration/loader_spec.rb.erb"
- ].each { |path| builder.call(configuration.merge(template_path: path)).render }
- end
-
- def render_rspec_support
- return unless configuration.build_rspec
-
- [
- "%project_name%/spec/support/shared_contexts/application_dependencies.rb.erb",
- "%project_name%/spec/support/shared_examples/a_parser.rb.erb"
+ "%project_name%/spec/support/shared_contexts/application_dependencies.rb.erb"
].each { |path| builder.call(configuration.merge(template_path: path)).render }
end
end
end
end