Class: JWT::Base64

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

Overview

Base64 helpers

Class Method Summary collapse

Class Method Details

.url_decode(str) ⇒ Object



13
14
15
16
# File 'lib/jwt/base64.rb', line 13

def url_decode(str)
  str += '=' * (4 - str.length.modulo(4))
  ::Base64.decode64(str.tr('-_', '+/'))
end

.url_encode(str) ⇒ Object



9
10
11
# File 'lib/jwt/base64.rb', line 9

def url_encode(str)
  ::Base64.encode64(str).tr('+/', '-_').gsub(/[\n=]/, '')
end