Sha256: 3566fc94fc6f17cb0eb023eb44e9fee3b58cddd2dbe3880ee2cb63b059eac1fa
Contents?: true
Size: 628 Bytes
Versions: 8
Compression:
Stored size: 628 Bytes
Contents
require 'byebug/history' module Byebug # # Interface class for remote use of byebug. # class RemoteInterface < Interface def initialize(socket) super() @input, @output, @error = socket, socket, socket end def read_command(prompt) super("PROMPT #{prompt}") end def confirm(prompt) super("CONFIRM #{prompt}") end def close output.close rescue IOError errmsg('Error closing the interface...') end def readline(prompt) output.puts(prompt) result = input.gets fail IOError unless result result.chomp end end end
Version data entries
8 entries across 7 versions & 2 rubygems