Class: SendManager

Inherits:
Object
  • Object
show all
Defined in:
lib/teuton/case_manager/send_manager.rb

Instance Method Summary collapse

Instance Method Details

#call(cases, args) ⇒ Object

Execute “send” order: Send every case report

Parameters:

  • args (Hash)

    Send options



7
8
9
10
11
12
13
14
15
16
# File 'lib/teuton/case_manager/send_manager.rb', line 7

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