# 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