# File lib/chef/cookbook/metadata/version.rb, line 34
    def _parse(str="")
      @major, @minor, @patch = case str.to_s
        when /^(\d+)\.(\d+)\.(\d+)$/
          [ $1.to_i, $2.to_i, $3.to_i ]
        when /^(\d+)\.(\d+)$/
          [ $1.to_i, $2.to_i, 0 ]
        else
          raise "Metadata version '#{str.to_s}' does not match 'x.y.z' or 'x.y'"
      end
    end