Sha256: 9b3c857165d57c773115d948cc3b9dbb7d6f4de151702907e7634eddc5bd9e7a
Contents?: true
Size: 339 Bytes
Versions: 3
Compression:
Stored size: 339 Bytes
Contents
require 'base64' module UrlSafeBase64 def self.encode64(str) Base64.encode64(str).gsub(/[\s=]+/, "").gsub("+", "-").gsub("/", "_") end def self.decode64(str) case str.length.modulo(4) when 2 str += '==' when 3 str += '=' end Base64.decode64(str.gsub("-", "+").gsub("_", "/")) end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
joenoon-url_safe_base64-0.1 | lib/url_safe_base64.rb |
url_safe_base64-0.2.1 | lib/url_safe_base64.rb |
joenoon-url_safe_base64-0.2.0 | lib/url_safe_base64.rb |