Sha256: ad6ddd637712773d12075b20d8b0ab1523ac1246ccfbda7bef08fedacf940036

Contents?: true

Size: 453 Bytes

Versions: 9

Compression:

Stored size: 453 Bytes

Contents

require "rainbow"

class SendManager
  ##
  # Execute "send" order: Send every case report
  # @param args (Hash) Send options
  def call(cases, args)
    threads = []
    puts ""
    puts Rainbow("-" * 50).green
    puts Rainbow("Sending files...#{args}").color(:green)
    cases.each { |c| threads << Thread.new { c.send(args) } }
    threads.each(&:join)
    puts Rainbow("Sending finished!").color(:green)
    puts Rainbow("-" * 50).green
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
teuton-2.9.2 lib/teuton/case_manager/send_manager.rb
teuton-2.9.1 lib/teuton/case_manager/send_manager.rb
teuton-2.9.0 lib/teuton/case_manager/send_manager.rb
teuton-2.8.0 lib/teuton/case_manager/send_manager.rb
teuton-2.7.3 lib/teuton/case_manager/send_manager.rb
teuton-2.7.2 lib/teuton/case_manager/send_manager.rb
teuton-2.7.1 lib/teuton/case_manager/send_manager.rb
teuton-2.7.0 lib/teuton/case_manager/send_manager.rb
teuton-2.6.0 lib/teuton/case_manager/send_manager.rb