lib/pennyworth/container.rb in pennyworth-16.5.0 vs lib/pennyworth/container.rb in pennyworth-16.7.0
- old
+ new
@@ -11,16 +11,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__}/../../pennyworth.gemspec" }
register(:defaults_path) { Pathname(__dir__).join("configuration/defaults.yml") }
register(:xdg_config) { Runcom::Config.new "pennyworth/configuration.yml" }