diff --git a/lib/async/variable.rb b/lib/async/variable.rb index fba53dc..5fd1172 100644 --- a/lib/async/variable.rb +++ b/lib/async/variable.rb @@ -31,6 +31,8 @@ def resolve(value = true) condition.signal(value) end + alias value= resolve + # Whether the value has been resolved. # # @returns [Boolean] Whether the value has been resolved. @@ -41,14 +43,11 @@ def resolved? # Wait for the value to be resolved. # # @returns [Object] The resolved value. - def value + def wait @condition&.wait return @value end - # Alias for {#value}. - def wait - self.value - end + alias value wait end end