class JWT::JWA::Wrapper
Public Class Methods
new(algorithm)
click to toggle source
# File lib/jwt/jwa/wrapper.rb, line 8 def initialize(algorithm) @algorithm = algorithm end
Public Instance Methods
alg()
click to toggle source
Calls superclass method
# File lib/jwt/jwa/wrapper.rb, line 12 def alg return @algorithm.alg if @algorithm.respond_to?(:alg) super end
header(*args, **kwargs)
click to toggle source
Calls superclass method
JWT::JWA::SigningAlgorithm#header
# File lib/jwt/jwa/wrapper.rb, line 24 def header(*args, **kwargs) return @algorithm.header(*args, **kwargs) if @algorithm.respond_to?(:header) super end
sign(*args, **kwargs)
click to toggle source
Calls superclass method
JWT::JWA::SigningAlgorithm#sign
# File lib/jwt/jwa/wrapper.rb, line 30 def sign(*args, **kwargs) return @algorithm.sign(*args, **kwargs) if @algorithm.respond_to?(:sign) super end
valid_alg?(alg_to_check)
click to toggle source
Calls superclass method
JWT::JWA::SigningAlgorithm#valid_alg?
# File lib/jwt/jwa/wrapper.rb, line 18 def valid_alg?(alg_to_check) return @algorithm.valid_alg?(alg_to_check) if @algorithm.respond_to?(:valid_alg?) super end
verify(*args, **kwargs)
click to toggle source
Calls superclass method
JWT::JWA::SigningAlgorithm#verify
# File lib/jwt/jwa/wrapper.rb, line 36 def verify(*args, **kwargs) return @algorithm.verify(*args, **kwargs) if @algorithm.respond_to?(:verify) super end