    # File lib/facets/more/minitar.rb, line 97
      def initialize(vals)
        unless vals[:name] && vals[:size] && vals[:prefix] && vals[:mode]
          raise ArgumentError
        end

        vals[:mtime]    ||= 0
        vals[:checksum] ||= ""
        vals[:typeflag] ||= "0"
        vals[:magic]    ||= "ustar"
        vals[:version]  ||= "00"

        FIELDS.each do |field|
          instance_variable_set("@#{field}", vals[field.intern])
        end
        @empty = vals[:empty]
      end