class Byebug::ScriptInterface


Interface class for command execution from script files.

def close

def close
  input.close
end

def initialize(file, verbose = false)

def initialize(file, verbose = false)
  super()
  @input = File.open(file)
  @output = verbose ? STDOUT : StringIO.new
  @error = verbose ? STDERR : StringIO.new
end

def read_command(prompt)

def read_command(prompt)
  readline(prompt, false)
end

def readline(*)

def readline(*)
  while (result = input.gets)
    output.puts "+ #{result}"
    next if result =~ /^\s*#/
    return result.chomp
  end
end