Method: R509::Cert::Extensions::PolicyConstraints#initialize

Defined in:
lib/r509/cert/extensions/policy_constraints.rb

#initialize(arg) ⇒ PolicyConstraints

This method takes a hash or an existing Extension object to parse

Parameters:

  • arg (Hash)

    a customizable set of options

Options Hash (arg):

  • :require_explicit_policy (Integer)
  • :inhibit_policy_mapping (Integer)
  • :critical (Boolean) — default: true


51
52
53
54
55
56
57
58
# File 'lib/r509/cert/extensions/policy_constraints.rb', line 51

def initialize(arg)
  unless R509::Cert::Extensions.is_extension?(arg)
    arg = build_extension(arg)
  end

  super(arg)
  parse_extension
end