Module: Koota::Encode
- Defined in:
- lib/koota/encode.rb
Overview
Encodes stuff!
Class Method Summary collapse
Class Method Details
.short(num) ⇒ Object
8 9 10 11 12 |
# File 'lib/koota/encode.rb', line 8 def short(num) raise ArgumentError, 'number is too large' if num > 0xFFFF [(num & 0xFF00) >> 8, num & 0x00FF] end |
.utf8(char) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/koota/encode.rb', line 14 def utf8(char) raise ArgumentError, 'empty string given' if char.empty? raise ArgumentError, 'expected one-char string' unless char.length == 1 char.bytes end |