def method_missing(name, *args, &block)
      if name[-1,1] == '='
        @data[name[0..-2].to_sym] = args[0]
      else
        @data[name.to_sym] ||= {}
      end
    end
def method_missing(name, *args, &block)
      if name[-1,1] == '='
        @data[name[0..-2].to_sym] = args[0]
      else
        @data[name.to_sym] ||= {}
      end
    end
Hook that fires when a non-existent method is called.
 Allows this module to return data from the config
 Hash when given a method name that matches a key.
 @param [<String, Symbol>] name The name of the method
 @param [Array] args The arguments
 @yield if a block is passed
 @return [Hash] The hash with the method's name as key