# File lib/archive/tar/minitar.rb, line 941 941: def pack(src, dest, recurse_dirs = true, &block) 942: Output.open(dest) do |outp| 943: if src.kind_of?(Array) 944: src.each do |entry| 945: pack_file(entry, outp, &block) 946: if dir?(entry) and recurse_dirs 947: Dir["#{entry}/**/**"].each do |ee| 948: pack_file(ee, outp, &block) 949: end 950: end 951: end 952: else 953: Find.find(src) do |entry| 954: pack_file(entry, outp, &block) 955: end 956: end 957: end 958: end