Module: UrlSafeBase64

Extended by:
UrlSafeBase64
Included in:
UrlSafeBase64
Defined in:
lib/url_safe_base64.rb,
lib/url_safe_base64/version.rb

Constant Summary collapse

VERSION =
"0.2.2"

Instance Method Summary collapse

Instance Method Details

#decode64(str) ⇒ Object



11
12
13
14
# File 'lib/url_safe_base64.rb', line 11

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

#encode64(str) ⇒ Object



7
8
9
# File 'lib/url_safe_base64.rb', line 7

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