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 EOFError @dispatcher = Dispatcher.new id = @dispatcher.subscribe(observer) end Connection.new(@dispatcher, id) end end
def initialize
def initialize @mutex = Mutex.new @dispatcher = Dispatcher.new end