Module: Ronin::Support::Encoding::Punycode
- Defined in:
- lib/ronin/support/encoding/punycode.rb
Overview
Contains methods for encoding/decoding Punycode encoded Strings.
Core-Ext Methods
Class Method Summary collapse
-
.decode(data) ⇒ String
Decodes a Punycode String back into unicode.
-
.encode(data) ⇒ String
Encodes a unicode String into Punycode.
Class Method Details
.decode(data) ⇒ String
Decodes a Punycode String back into unicode.
73 74 75 |
# File 'lib/ronin/support/encoding/punycode.rb', line 73 def self.decode(data) Addressable::IDNA.to_unicode(data) end |
.encode(data) ⇒ String
Encodes a unicode String into Punycode.
54 55 56 |
# File 'lib/ronin/support/encoding/punycode.rb', line 54 def self.encode(data) Addressable::IDNA.to_ascii(data) end |