module Seraph::Grape::JWT

Public Class Methods

decode(token) click to toggle source
# File lib/seraph/grape/jwt.rb, line 11
def decode(token)
  ::JWT.decode(token, secret).first
rescue
  nil
end
encode(payload) click to toggle source
# File lib/seraph/grape/jwt.rb, line 6
def encode(payload)
  ::JWT.encode(payload, secret)
end
secret() click to toggle source
# File lib/seraph/grape/jwt.rb, line 20
def secret
  String(Seraph.configuration.api_secret)
end

Private Instance Methods

decode(token) click to toggle source
# File lib/seraph/grape/jwt.rb, line 11
def decode(token)
  ::JWT.decode(token, secret).first
rescue
  nil
end
encode(payload) click to toggle source
# File lib/seraph/grape/jwt.rb, line 6
def encode(payload)
  ::JWT.encode(payload, secret)
end
secret() click to toggle source
# File lib/seraph/grape/jwt.rb, line 20
def secret
  String(Seraph.configuration.api_secret)
end