URLEncoding
Constants
VERSION = "1.0.0"
Instance methods
decode(data)
Decode percent-encoded string assuming UTF-8 encoding.
Example:
res = URLEncoding.decode("%F0%9F%91%BE%20Exterminate%21") puts res
@param data @return decoded string
decode_binary(data)
Decode percent-encoded string as binary data, in any encoding.
Example:
res = URLEncoding.decodeBinary("%F1%F2%F3%C0%C1%C2") puts res
@param data @return decoded string
encode(data)
Percent-encodes every byte except alphanumerics and -, _, ., ~. Assumes UTF-8 encoding.
Example:
res = URLEncoding.encode("This string will be URL encoded.") puts res
@param data @return encoded string
encode_binary(data)
Percent-encodes every byte except alphanumerics and -, _, ., ~.
Example:
res = URLEncoding.encodeBinary("This string will be URL encoded.") puts res
@param data @return encoded string