class Sass::Embedded::Channel
It establishes connection between {Host} and {Dispatcher}.
The {Channel} class.
def close
def close @mutex.synchronize do @dispatcher.close end end
def closed?
def closed? @mutex.synchronize do @dispatcher.closed? end end
def connect(observer)
def connect(observer) @mutex.synchronize do begin id = @dispatcher.subscribe(observer) rescue Errno::EBUSY @dispatcher = Dispatcher.new id = @dispatcher.subscribe(observer) end Connection.new(@dispatcher, id) end end
def initialize
def initialize @dispatcher = Dispatcher.new @mutex = Mutex.new end