Class: JWT::ClaimsValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/jwt/claims_validator.rb

Constant Summary collapse

INTEGER_CLAIMS =
%i[
  exp
  iat
  nbf
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(payload) ⇒ ClaimsValidator

Returns a new instance of ClaimsValidator.



11
12
13
# File 'lib/jwt/claims_validator.rb', line 11

def initialize(payload)
  @payload = payload.each_with_object({}) { |(k, v), h| h[k.to_sym] = v }
end

Instance Method Details

#validate!Object



15
16
17
18
19
# File 'lib/jwt/claims_validator.rb', line 15

def validate!
  validate_int_claims

  true
end