# 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