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