Sha256: e69edb2106f9e477d86b74138903b65404a291d131b3c401638704e01143e68f
Contents?: true
Size: 663 Bytes
Versions: 19
Compression:
Stored size: 663 Bytes
Contents
require 'pathname' require 'cgi' module SSLHelpers CERTS_DIR = Pathname(__FILE__).dirname.join('ssl_certs').to_s CONFIG = OpenStruct.new CONFIG.ca_cert = File.join(CERTS_DIR, 'ca-cert.pem') CONFIG.ca_key = File.join(CERTS_DIR, 'ca-key.pem') CONFIG.server_cert = File.join(CERTS_DIR, 'server-cert.pem') CONFIG.server_key = File.join(CERTS_DIR, 'server-key.pem') CONFIG.client_cert = File.join(CERTS_DIR, 'client-cert.pem') CONFIG.client_key = File.join(CERTS_DIR, 'client-key.pem') CONFIG.cipher = 'AES128-SHA' def self.query(*keys) keys.map { |key| "ssl[#{key}]=#{CGI::escape(CONFIG.send(key))}" }.join('&') end end
Version data entries
19 entries across 19 versions & 1 rubygems