Class: Future

Inherits:
Thread
  • Object
show all
Defined in:
lib/future.rb

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all(futures) ⇒ Object



4
5
6
# File 'lib/future.rb', line 4

def self.all(futures)
  Future { futures.map(&:value) }
end

Instance Method Details

#to_sObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/future.rb', line 8

def to_s
  case status
  when nil
    "#<#{self.class} (errored)>"
  when false
    "#<#{self.class} value=#{value}>"
  else
    "#<#{self.class} (incomplete)>"
  end
end