new (Archive::Tar::PosixHeader)

         # File lib/archive/tar/minitar.rb, line 97
     97:   def initialize(vals)
     98:     unless vals[:name] && vals[:size] && vals[:prefix] && vals[:mode]
     99:       raise ArgumentError
    100:     end
    101:
    102:     vals[:mtime]    ||= 0
    103:     vals[:checksum] ||= ""
    104:     vals[:typeflag] ||= "0"
    105:     vals[:magic]    ||= "ustar"
    106:     vals[:version]  ||= "00"
    107:
    108:     FIELDS.each do |field|
    109:       instance_variable_set("@#{field}", vals[field.intern])
    110:     end
    111:     @empty = vals[:empty]
    112:   end