Class: Contracts::DecodedToken

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

Class Method Summary collapse

Class Method Details

.to_sObject



101
102
103
# File 'lib/custom_contracts.rb', line 101

def self.to_s
  'A valid Array of decoded token claims and header Hashes'
end

.valid?(val) ⇒ Boolean

Returns:

  • (Boolean)


95
96
97
98
99
# File 'lib/custom_contracts.rb', line 95

def self.valid?(val)
  C::ArrayOf[Hash].valid?(val) &&
    C::DecodedTokenClaims.valid?(val[0]) &&
    C::DecodedTokenHeader.valid?(val[1])
end