Class: Klenod::Build::Graph::AsyncResult
- Inherits:
-
Data
- Object
- Data
- Klenod::Build::Graph::AsyncResult
- Defined in:
- lib/klenod/build/graph.rb
Instance Attribute Summary collapse
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
Instance Attribute Details
#error ⇒ Object (readonly)
Returns the value of attribute error
26 27 28 |
# File 'lib/klenod/build/graph.rb', line 26 def error @error end |
#value ⇒ Object (readonly)
Returns the value of attribute value
26 27 28 |
# File 'lib/klenod/build/graph.rb', line 26 def value @value end |
Class Method Details
.capture ⇒ Object
27 28 29 30 31 |
# File 'lib/klenod/build/graph.rb', line 27 def self.capture new(yield, nil) rescue => e new(nil, e) end |
.unwrap(value) ⇒ Object
33 34 35 36 37 38 39 |
# File 'lib/klenod/build/graph.rb', line 33 def self.unwrap(value) return value unless value.is_a?(self) raise value.error if value.error value.value end |