method

bundler_cert_store

ruby latest stable - Class: Bundler::Fetcher

Method not available on this version

This method is only available on newer versions. The first available version (v2_6_3) is shown here.

bundler_cert_store()
private

No documentation available.

# File lib/bundler/fetcher.rb, line 283
    def bundler_cert_store
      store = OpenSSL::X509::Store.new
      ssl_ca_cert = Bundler.settings[:ssl_ca_cert] ||
        (Bundler.rubygems.configuration.ssl_ca_cert if
          Bundler.rubygems.configuration.respond_to?(:ssl_ca_cert))
      if ssl_ca_cert
        if File.directory? ssl_ca_cert
          store.add_path ssl_ca_cert
        else
          store.add_file ssl_ca_cert
        end
      else
        store.set_default_paths
        certs = File.expand_path("../ssl_certs/*/*.pem", __FILE__)
        Dir.glob(certs).each {|c| store.add_file c }
      end
      store
    end