# 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