Sha256: 79bf1385676eda11ed619f71339d9eadc1e948402d7bfa246492fecfaa23c9e2
Contents?: true
Size: 695 Bytes
Versions: 96
Compression:
Stored size: 695 Bytes
Contents
require 'pact_broker/services' module PactBroker class BuildHttpOptions extend PactBroker::Services def self.call uri uri = URI(uri) options = {} if uri.scheme == 'https' options[:use_ssl] = true options[:cert_store] = cert_store if disable_ssl_verification? options[:verify_mode] = OpenSSL::SSL::VERIFY_NONE else options[:verify_mode] = OpenSSL::SSL::VERIFY_PEER end end options end def self.disable_ssl_verification? PactBroker.configuration.disable_ssl_verification end def self.cert_store certificate_service.cert_store end end end
Version data entries
96 entries across 96 versions & 1 rubygems