# 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