class Sass::Embedded::VersionContext

The {Observer} for {Embedded#info}.

def initialize(channel)

def initialize(channel)
  super(channel)
  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