method
parse_metadata
ruby latest stable - Class:
Bundler::EndpointSpecification
parse_metadata(data)private
No documentation available.
# File lib/bundler/endpoint_specification.rb, line 113
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 StandardError => 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