module Sass::Embedded::Varint
def read(readable)
def read(readable) value = bits = 0 loop do byte = readable.readbyte value |= (byte & 0x7f) << bits bits += 7 break if byte < 0x80 end value end
def write(writeable, value)
def write(writeable, value) bytes = [] until value < 0x80 bytes << (0x80 | (value & 0x7f)) value >>= 7 end bytes << value writeable.write bytes.pack('C*') end