module Protobuf::VarintPure
Public Instance Methods
decode(stream)
click to toggle source
# File lib/protobuf/varint_pure.rb, line 3 def decode(stream) value = index = 0 begin byte = stream.readbyte value |= (byte & 0x7f) << (7 * index) index += 1 end while (byte & 0x80).nonzero? value end