# File lib/loquacious/configuration.rb, line 128 def merge!( other ) return self if other.equal? self Kernel.raise Error, "can only merge another Configuration" unless other.kind_of?(Configuration) other.__desc.each do |key,desc| value = other.__send__(key) if self.__send__(key).kind_of?(Configuration) self.__send__(key).merge! value else self.__send__("#{key}=", value) end __desc[key] = desc end self end