Method: JSON::JWT#initialize

Defined in:
lib/json/jwt.rb

#initialize(claims = {}) ⇒ JWT

Returns a new instance of JWT.



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/json/jwt.rb', line 25

def initialize(claims = {})
  @content_type = 'application/jwt'
  self.typ = :JWT
  self.alg = :none
  update claims
  unless claims.nil?
    [:exp, :nbf, :iat].each do |key|
      self[key] = self[key].to_i if self[key]
    end
  end
end