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