Sha256: 72275745386f880a0ceb099212e4717c698f81f0b56714af5b7fdc21a06a3dfa
Contents?: true
Size: 658 Bytes
Versions: 88
Compression:
Stored size: 658 Bytes
Contents
require_relative '../../puppet/ssl' module Puppet::SSL SSLContext = Struct.new( :store, :cacerts, :crls, :private_key, :client_cert, :client_chain, :revocation, :verify_peer ) do DEFAULTS = { cacerts: [], crls: [], client_chain: [], revocation: true, verify_peer: true }.freeze # This is an idiom to initialize a Struct from keyword # arguments. Ruby 2.5 introduced `keyword_init: true` for # that purpose, but we need to support older versions. def initialize(kwargs = {}) super({}) DEFAULTS.merge(**kwargs).each { |k,v| self[k] = v } end end end
Version data entries
88 entries across 88 versions & 1 rubygems