class Byebug::Interface


Contains common functionality to all implemented interfaces.
Main Interface class

def errmsg(message)


Derived classes may want to override this to capture output.
Common routine for reporting byebug error messages.
def errmsg(message)
  print("*** #{message}\n")
end

def initialize

def initialize
  @command_queue, @history = [], History.new
end

def save_history(cmd)


Stores in commands history.
def save_history(cmd)
  @history.push(cmd) unless @history.ignore?(cmd)
end