module

Ruby::V4::Base64

Constants

REVERSE_STD = STD_ALPHA.chars.each_with_index.to_h do |c, i| {c, i} end
REVERSE_URL = URL_ALPHA.chars.each_with_index.to_h do |c, i| {c, i} end
STD_ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
URL_ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"

Instance methods

decode64(s : String) : String

decode64: снисходительный — игнорирует пробелы/переносы.

Source
encode64(s : String) : String

encode64: строки по 60 символов, каждая с "\n" на конце.

Source
strict_decode64(s : String) : String
Source
strict_encode64(s : String) : String

strict: без переносов, с паддингом.

Source
urlsafe_decode64(s : String) : String
Source
urlsafe_encode64(s : String, padding : Bool = false) : String
Source