class JWT::JWK::KeyBase
Attributes
kid_generator[R]
Public Class Methods
inherited(klass)
click to toggle source
Calls superclass method
# File lib/jwt/jwk/key_base.rb, line 6 def self.inherited(klass) super ::JWT::JWK.classes << klass end
new(options)
click to toggle source
# File lib/jwt/jwk/key_base.rb, line 11 def initialize(options) options ||= {} if options.is_a?(String) # For backwards compatibility when kid was a String options = { kid: options } end @kid = options[:kid] @kid_generator = options[:kid_generator] || ::JWT.configuration.jwk.kid_generator end
Public Instance Methods
kid()
click to toggle source
# File lib/jwt/jwk/key_base.rb, line 22 def kid @kid ||= generate_kid end
Private Instance Methods
generate_kid()
click to toggle source
# File lib/jwt/jwk/key_base.rb, line 30 def generate_kid kid_generator.new(self).generate end