class Bundler::EndpointSpecification

def parse_metadata(data)

def parse_metadata(data)
  return unless data
  data.each do |k, v|
    next unless v
    case k.to_s
    when "checksum"
      @checksum = v.last
    when "rubygems"
      @required_rubygems_version = Gem::Requirement.new(v)
    when "ruby"
      @required_ruby_version = Gem::Requirement.new(v)
    end
  end
rescue => e
  raise GemspecError, "There was an error parsing the metadata for the gem #{name} (#{version}): #{e.class}\n#{e}\nThe metadata was #{data.inspect}"
end