Method: Sass::Util#encode_vlq
- Defined in:
- lib/sass/util.rb
#encode_vlq(value) ⇒ String
Encodes value as VLQ (http://en.wikipedia.org/wiki/VLQ).
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'lib/sass/util.rb', line 1001
def encode_vlq(value)
if value < 0
value = ((-value) << 1) | 1
else
value <<= 1
end
result = ''
begin
digit = value & VLQ_BASE_MASK
value >>= VLQ_BASE_SHIFT
if value > 0
digit |= VLQ_CONTINUATION_BIT
end
result << BASE64_DIGITS[digit]
end while value > 0
result
end
|