Class: Gem::Guardian::ChecksumProvider::RubyGemsApi

Inherits:
Object
  • Object
show all
Defined in:
lib/gem/guardian/checksum_provider.rb

Overview

Reads checksum metadata from the RubyGems.org-style versions API.

Instance Method Summary collapse

Instance Method Details

#checksum_for(dependency, client:) ⇒ Result?

Returns provider result when checksum metadata is available, otherwise +nil+.

Parameters:

  • dependency (Dependency)

    dependency whose checksum should be looked up

  • client (RubygemsClient)

    client used to query the RubyGems.org-style API

Returns:

  • (Result, nil)

    provider result when checksum metadata is available, otherwise +nil+



46
47
48
# File 'lib/gem/guardian/checksum_provider.rb', line 46

def checksum_for(dependency, client:)
  client.rubygems_api_checksum(dependency)
end