Method: Kennel::Utils.parallel
- Defined in:
- lib/kennel/utils.rb
.parallel(items) ⇒ Object
90 91 92 93 94 95 96 97 98 |
# File 'lib/kennel/utils.rb', line 90 def parallel(items) items.map do |item| Thread.new do yield item rescue StandardError => e e end end.map(&:value).each { |i| raise i if i.is_a?(StandardError) } end |