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

Version Path
data_objects-0.10.17 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.16 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.15 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.14 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.13 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.12 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.11 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.10 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.9 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.8 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.7 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.6 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.5 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.4 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.4.rc2 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.4.rc1 lib/data_objects/spec/lib/ssl.rb
data_objects-0.10.3 lib/data_objects/spec/helpers/ssl.rb
data_objects-0.10.2 lib/data_objects/spec/helpers/ssl.rb
data_objects-0.10.1 lib/data_objects/spec/helpers/ssl.rb