lib/usable/config_multi.rb in usable-3.1.0 vs lib/usable/config_multi.rb in usable-3.2.0

- old
+ new

@@ -2,16 +2,16 @@ module ConfigMulti # It's important to define all block specs we need to lazy load # Set block specs to nil values so it will fallback to calling the underlying singleton method defined by Config#method_missing def +(other) config = clone - specs = other._spec.to_h - specs.each { |key, val| config.spec key, val } - methods = other._spec.singleton_methods - specs.keys + specs = other.spec.to_h + specs.each { |key, val| config[key] = val } + methods = other.spec.singleton_methods - specs.keys methods.each do |name| - config._spec[name] = nil - config._spec.define_singleton_method(name) do - other._spec.public_method(name).call + config.spec[name] = nil + config.spec.define_singleton_method(name) do + other.spec.public_method(name).call end end config end end