Method: DockerDistribution::Normalize.parse_any_reference_with_set
- Defined in:
- lib/docker_distribution/normalize.rb
.parse_any_reference_with_set(ref, digest_set) ⇒ Object
ParseAnyReferenceWithSet parses a reference string as a possible short identifier to be matched in a digest set, a full digest, or familiar name.
112 113 114 115 116 117 118 119 120 121 122 |
# File 'lib/docker_distribution/normalize.rb', line 112 def parse_any_reference_with_set(ref, digest_set) if Regexp.anchored_short_identifier_regexp.match?(ref) dgst = digest_set.lookup!(ref) return DigestReference.new(dgst) if dgst else dgst = Digest.parse!(ref) DigestReference.new(dgst.digest) end rescue DigestError parse_normalized_named(ref) end |