class Byebug::RemoteInterface


Interface class for remote use of byebug.

def close

def close
  @socket.close
rescue IOError
end

def confirm(prompt)

def confirm(prompt)
  send_command "CONFIRM #{prompt}"
end

def initialize(socket)

def initialize(socket)
  super()
  @socket = socket
  @history = History.new
end

def puts(message)

def puts(message)
  @socket.puts(message)
end

def read_command(prompt)

def read_command(prompt)
  send_command "PROMPT #{prompt}"
end

def send_command(msg)

def send_command(msg)
  @socket.puts msg
  result = @socket.gets
  fail IOError unless result
  result.chomp
end