Ruby strict Base64 encoder and decoder
Ruby
require 'base64'
module Base64Codec
def self.encode(text)
Base64.strict_encode64(text.to_s)
end
def self.decode(encoded)
Base64.strict_decode64(encoded.to_s)
rescue ArgumentError
raise ArgumentError, 'invalid Base64 input'
end
end