Sha256: 33942af8465c2983d8286ce11c1649ac709546072c36d5d89faf060d510b1575
Contents?: true
Size: 695 Bytes
Versions: 18
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
18 entries across 18 versions & 1 rubygems