def parse_vm_config_file
      File.readlines(@conf_file_location).inject({}) do |result, line|
        data = parse_line_data(line)
        result[data[0]] = (data[1].nil? ? '' : data[1])
        result
      end
    end
def parse_vm_config_file
      File.readlines(@conf_file_location).inject({}) do |result, line|
        data = parse_line_data(line)
        result[data[0]] = (data[1].nil? ? '' : data[1])
        result
      end
    end
Internal: Parses the configuration file (i.e. '.vmx')

 Examples:

   @vm_config.parse_vm_config_file
   # => { 'memsize' => '384', 'ethernet0.present' => 'TRUE',... }

 Returns a Hash.
 All keys and values are represented as a String (even when the value in
 the conf file is 'TRUE').  If a value is an empty string in the
 configuration file, it will be represented in the Hash as an empty String.