Method: Packr::SourceMap::V3Encoder#encode
- Defined in:
- lib/packr/source_map.rb
#encode(number) ⇒ Object
283 284 285 286 287 288 289 290 291 292 293 294 295 |
# File 'lib/packr/source_map.rb', line 283 def encode(number) bits = number.abs bits <<= 1 bits |= 1 if number < 0 string = '' while bits >= MASK index = (bits & BASE) | MASK string << BASE64[index].chr bits >>= SHIFT end string << BASE64[bits].chr string end |