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