Class: Auth0RS256JWTVerifier::JWK::X5C
- Inherits:
-
Object
- Object
- Auth0RS256JWTVerifier::JWK::X5C
- Includes:
- Enumerable
- Defined in:
- lib/auth0_rs256_jwt_verifier/jwk.rb
Defined Under Namespace
Classes: Certificate
Instance Method Summary collapse
- #each ⇒ Object
-
#initialize(certificates) ⇒ X5C
constructor
A new instance of X5C.
- #inspect ⇒ Object
- #present? ⇒ Boolean
Constructor Details
#initialize(certificates) ⇒ X5C
Returns a new instance of X5C.
105 106 107 108 109 110 111 112 |
# File 'lib/auth0_rs256_jwt_verifier/jwk.rb', line 105 def initialize(certificates) if certificates.nil? @certificates = nil else raise ParseError unless certificates.is_a?(Array) @certificates = certificates.map { |certificate| Certificate.new(certificate) } end end |
Instance Method Details
#each ⇒ Object
122 123 124 125 |
# File 'lib/auth0_rs256_jwt_verifier/jwk.rb', line 122 def each return unless present? @certificates.each { |cert| yield cert } end |
#inspect ⇒ Object
114 115 116 |
# File 'lib/auth0_rs256_jwt_verifier/jwk.rb', line 114 def inspect "X5C(\n#{@certificates.map { |c| "\t#{c}" }.join(",\n")}\n\t)" end |
#present? ⇒ Boolean
118 119 120 |
# File 'lib/auth0_rs256_jwt_verifier/jwk.rb', line 118 def present? !@certificates.nil? end |