Module: Sleepsort

Defined in:
lib/sleepsort.rb,
lib/sleepsort/version.rb

Constant Summary collapse

VERSION =
"0.0.2"

Class Method Summary collapse

Class Method Details

.sort(array) ⇒ Object



2
3
4
5
6
# File 'lib/sleepsort.rb', line 2

def self.sort(array)
  []
  .tap { |a| array.map { |e| Thread.new{ sleep e.to_f/100; a << e} }
  .each{|t| t.join} }
end