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