class Sass::VersionContext
The {Observer} for {Embedded#info}.
def initialize(transport, id)
def initialize(transport, id) @id = id super(transport) send_message EmbeddedProtocol::InboundMessage::VersionRequest.new(id: @id) end
def update(error, message)
def update(error, message) raise error unless error.nil? case message when EmbeddedProtocol::OutboundMessage::VersionResponse return unless message.id == @id Thread.new do super(nil, message) end end rescue StandardError => e Thread.new do super(e, nil) end end