instance method
Gem::Security::TrustDir#each_certificate
each_certificate() { |certificate, certificate_file| ... }
lib/rubygems/security/trust_dir.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/rubygems/security/trust_dir.rb, line 42
def each_certificate
return enum_for __method__ unless block_given?
glob = File.join @dir, "*.pem"
Dir[glob].each do |certificate_file|
certificate = load_certificate certificate_file
yield certificate, certificate_file
rescue OpenSSL::X509::CertificateError
next # HACK: warn
end
end
Enumerates trusted certificates.