Sha256: f343f93c885fd5a30d029c02cadfb9f63d9d09b3b2ea416e9ac1355ffd68eb3f
Contents?: true
Size: 432 Bytes
Versions: 3
Compression:
Stored size: 432 Bytes
Contents
# frozen_string_literal: true module Koota # Encodes stuff! module Encode module_function def short(num) raise ArgumentError, 'number is too large' if num > 0xFFFF [(num & 0xFF00) >> 8, num & 0x00FF] end def utf8(char) raise ArgumentError, 'empty string given' if char.empty? raise ArgumentError, 'expected one-char string' unless char.length == 1 char.bytes end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
koota-0.6.1 | lib/koota/encode.rb |
koota-0.6.0 | lib/koota/encode.rb |
koota-0.5.0 | lib/koota/encode.rb |