Base64

Ruby 1.9 has dropped the Base64 module, this is a replacement

We could replace all call by Array#pack(‘m’) and String#unpack(‘m’), but this module improves readability.

Public Class Methods

decode64(data64) click to toggle source

Decode a Base64-encoded String

data64

String

Binary in Base64

result

String

Binary

# File lib/sasl/base64.rb, line 28
def self.decode64(data64)
  data64.unpack('m').first
end
encode64(data) click to toggle source

Encode a String

data

String

Binary

result

String

Binary in Base64

# File lib/sasl/base64.rb, line 20
def self.encode64(data)
  [data].pack('m')
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.