Method: Zip::ExtraField#extra_field_type_exist
- Defined in:
- lib/zip/extra_field.rb
#extra_field_type_exist(binstr, id, len, index) ⇒ Object
| 11 12 13 14 15 16 17 18 19 | # File 'lib/zip/extra_field.rb', line 11 def extra_field_type_exist(binstr, id, len, index) field_name = ID_MAP[id].name if member?(field_name) self[field_name].merge(binstr[index, len + 4]) else field_obj = ID_MAP[id].new(binstr[index, len + 4]) self[field_name] = field_obj end end |