Class: Hyperll::DeltaBytes
- Inherits:
-
Object
- Object
- Hyperll::DeltaBytes
- Defined in:
- lib/hyperll/delta_bytes.rb
Class Method Summary collapse
Class Method Details
.compress(bytes) ⇒ Object
5 6 |
# File 'lib/hyperll/delta_bytes.rb', line 5 def self.compress(bytes) end |
.uncompress(bytes) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/hyperll/delta_bytes.rb', line 8 def self.uncompress(bytes) uncompressed = [] previous_value = 0 length = Varint.read_unsigned_var_int(bytes) length.times do next_value = Varint.read_unsigned_var_int(bytes) uncompressed << next_value + previous_value previous_value = uncompressed.last end uncompressed end |