def method_missing(method_symbol, *args)
      method_symbol = $1.to_sym if method_symbol.to_s =~ /(.+)=$/
      internal_get_or_set(method_symbol, *args)
    end
def method_missing(method_symbol, *args)
      method_symbol = $1.to_sym if method_symbol.to_s =~ /(.+)=$/
      internal_get_or_set(method_symbol, *args)
    end
Allows for simple lookups and setting of config options via method calls
 on Mixlib::Config.  If there any arguments to the method, they are used to set
 the value of the config option.  Otherwise, it's a simple get operation.

 === Parameters
 method_symbol<Symbol>:: The method called.  Must match a config option.
 *args:: Any arguments passed to the method

 === Returns
 value:: The value of the config option.

 === Raises
 <UnknownConfigOptionError>:: If the config option does not exist and strict mode is on.