module EncoderUtils
Overview
Shared helpers for encoder implementations.
Extended Modules
Defined in:
encoders/core.crConstant Summary
-
LEET_MAP =
{'a' => '4', 'e' => '3', 'i' => '1', 'o' => '0', 's' => '5', 't' => '7', 'l' => '1', 'g' => '9', 'b' => '8'} -
MORSE_REVERSE =
MORSE_TABLE.invert -
MORSE_TABLE =
{'A' => ".-", 'B' => "-...", 'C' => "-.-.", 'D' => "-..", 'E' => ".", 'F' => "..-.", 'G' => "--.", 'H' => "....", 'I' => "..", 'J' => ".---", 'K' => "-.-", 'L' => ".-..", 'M' => "--", 'N' => "-.", 'O' => "---", 'P' => ".--.", 'Q' => "--.-", 'R' => ".-.", 'S' => "...", 'T' => "-", 'U' => "..-", 'V' => "...-", 'W' => ".--", 'X' => "-..-", 'Y' => "-.--", 'Z' => "--..", '0' => "-----", '1' => ".----", '2' => "..---", '3' => "...--", '4' => "....-", '5' => ".....", '6' => "-....", '7' => "--...", '8' => "---..", '9' => "----."}
Instance Method Summary
- #ascii85_decode(str : String) : String
- #ascii85_encode(str : String) : String
- #atbash(str : String) : String
-
#base32_decode(str : String) : String
Base32 (RFC 4648) decode
-
#base32_encode(str : String) : String
Base32 (RFC 4648) encode with padding
- #base64_url_decode(str : String) : String
-
#base64_url_encode(str : String) : String
URL-safe Base64 (no padding)
- #bin_decode(str : String) : String
- #bin_encode(str : String) : String
-
#bytes_to_string(bytes : Array(UInt8)) : String
Convert an array of UInt8 bytes to a String
- #charcode_decode(str : String) : String
- #charcode_encode(str : String) : String
-
#crc32_hex(str : String) : String
CRC32 hex string (lowercase, 8 chars)
-
#crc32_uint(str : String) : UInt32
CRC32 (IEEE 802.3) value as UInt32
- #hex_decode(str : String) : String
- #hex_encode(str : String) : String
- #html_decode(str : String) : String
- #html_encode(str : String) : String
- #json_escape(str : String) : String
- #json_unescape(str : String) : String
- #leet(str : String) : String
- #morse_decode(str : String) : String
- #morse_encode(str : String) : String
- #oct_decode(str : String) : String
- #oct_encode(str : String) : String
- #punycode_decode(str : String) : String
- #punycode_encode(str : String) : String
- #redact(str : String) : String
- #rot13(str : String) : String
- #rot47(str : String) : String
- #unicode_decode(str : String) : String
- #unicode_encode(str : String) : String