Class: Gem::Guardian::ChecksumProvider::CompactIndex

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

Overview

Reads checksum metadata from a RubyGems/Bundler compact index endpoint.

Instance Method Summary collapse

Instance Method Details

#checksum_for(dependency, client:) ⇒ Result?

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

Parameters:

  • dependency (Dependency)

    dependency whose checksum should be looked up

  • client (RubygemsClient)

    client used to query the compact index endpoint

Returns:

  • (Result, nil)

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



56
57
58
# File 'lib/gem/guardian/checksum_provider.rb', line 56

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