Method: Beefcake::Buffer#append_uint64
- Defined in:
- lib/beefcake/buffer/encode.rb
#append_uint64(n) ⇒ Object
80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/beefcake/buffer/encode.rb', line 80 def append_uint64(n) if n < MinUint64 || n > MaxUint64 raise OutOfRangeError, n end while true bits = n & 0x7F n >>= 7 if n == 0 return self << bits end self << (bits | 0x80) end end |