lib/gemsmith/templates/%project_name%/lib/%project_path%/container.rb.erb in gemsmith-21.6.0 vs lib/gemsmith/templates/%project_name%/lib/%project_path%/container.rb.erb in gemsmith-21.9.0

- old
+ new

@@ -8,16 +8,16 @@ # Provides a global gem container for injection into other objects. module Container extend Containable register :configuration do - self[:defaults].add_loader(Etcher::Loaders::YAML.new(self[:xdg_config].active)) + self[:defaults].add_loader(:yaml, self[:xdg_config].active) .then { |registry| Etcher.call registry } end register :defaults do Etcher::Registry.new(contract: Configuration::Contract, model: Configuration::Model) - .add_loader(Etcher::Loaders::YAML.new(self[:defaults_path])) + .add_loader(:yaml, self[:defaults_path]) end register(:specification) { Spek::Loader.call "#{__dir__}/<%= Array.new(2 + configuration.project_levels, "../").join %><%= configuration.project_name %>.gemspec" } register(:defaults_path) { Pathname(__dir__).join("configuration/defaults.yml") } register(:xdg_config) { Runcom::Config.new "<%= configuration.project_path %>/configuration.yml" }