Method: Codec::Bitmap#decode_bitmap
- Defined in:
- lib/codec/bitmap.rb
#decode_bitmap(buffer, first_field_num) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/codec/bitmap.rb', line 18 def decode_bitmap(buffer,first_field_num) fields_ids = [] bitmap = buffer.slice!(0...@length).unpack("B*").first field_num = first_field_num until(bitmap.empty?) fields_ids << field_num if bitmap.slice!(0) == "1" field_num += 1 end return fields_ids end |