Method: Jets::Cfn::Upload#upload_asset_folder
- Defined in:
- lib/jets/cfn/upload.rb
#upload_asset_folder(folder) ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/jets/cfn/upload.rb', line 72 def upload_asset_folder(folder) expression = "#{Jets.root}/#{folder}/**/*" group_size = 10 Dir.glob(expression).each_slice(group_size) do |paths| threads = [] paths.each do |full_path| next unless File.file?(full_path) threads << Thread.new do upload_to_s3(full_path) end end threads.each(&:join) end end |