Class: Zip64::ExtendedTimestampField

Inherits:
Block
  • Object
show all
Defined in:
lib/zip64/structures.rb

Constant Summary collapse

SIG =
0x5455

Instance Method Summary collapse

Methods inherited from Block

base_size, #describe, #fields, fields, #initialize, #pack_field, #read_field_from, read_from, #size, size_of, #size_of, #to_string

Constructor Details

This class inherits a constructor from Block

Instance Method Details

#skip_read?(field) ⇒ Boolean

Returns:

  • (Boolean)


318
319
320
321
322
323
324
325
326
327
328
329
# File 'lib/zip64/structures.rb', line 318

def skip_read?(field)
  case field.name
  when :mtime
    (@info_bits&1).zero?
  when :atime
    (@info_bits&2).zero?
  when :ctime
    (@info_bits&4).zero?
  else
    false
  end
end