class Lowdown::Connection::Monitor::Condition

The normal Celluloid::Future implementation expects an object that responds to `value`, when assigning the value via `#signal`:

  1. github.com/celluloid/celluloid/blob/bb282f826c275c0d60d9591c1bb5b08798799cbe/lib/celluloid/future.rb#L106

  2. github.com/celluloid/celluloid/blob/bb282f826c275c0d60d9591c1bb5b08798799cbe/lib/celluloid/future.rb#L96

Besides that, this class provides a few more conveniences related to how we use this future.

Constants

Result

Public Instance Methods

signal(value = nil) click to toggle source

Only signal once.

Calls superclass method
# File lib/lowdown/connection/monitor.rb, line 21
def signal(value = nil)
  super(Result.new(value)) unless ready?
end