module Acme::Base64Hexagrams

Constants

HEXAGRAMS_BASE64
NORMAL_BASE64
VERSION

Public Class Methods

decode64(str) click to toggle source
# File lib/acme/base64_hexagrams.rb, line 10
def self.decode64(str)
  Base64.decode64(str.tr(HEXAGRAMS_BASE64, NORMAL_BASE64))
end
encode64(bin) click to toggle source
# File lib/acme/base64_hexagrams.rb, line 14
def self.encode64(bin)
  Base64.encode64(bin).tr(NORMAL_BASE64, HEXAGRAMS_BASE64)
end
strict_decode64(str) click to toggle source
# File lib/acme/base64_hexagrams.rb, line 18
def self.strict_decode64(str)
  Base64.strict_decode64(str.tr(HEXAGRAMS_BASE64, NORMAL_BASE64))
end
strict_encode64(bin) click to toggle source
# File lib/acme/base64_hexagrams.rb, line 22
def self.strict_encode64(bin)
  Base64.strict_encode64(bin).tr(NORMAL_BASE64, HEXAGRAMS_BASE64)
end