class Byebug::ScriptProcessor
Processes commands from a file
Public Instance Methods
commands()
click to toggle source
Available commands
Calls superclass method
Byebug::CommandProcessor#commands
# File lib/byebug/processors/script_processor.rb, line 9 def commands super.select(&:allow_in_control) end
process_commands()
click to toggle source
# File lib/byebug/processors/script_processor.rb, line 13 def process_commands while (input = interface.read_command(prompt)) command = command_list.match(input) if command command.new(self).execute else errmsg('Unknown command') end end interface.close rescue IOError, SystemCallError interface.close rescue without_exceptions do puts "INTERNAL ERROR!!! #{$ERROR_INFO}" puts $ERROR_INFO.backtrace.map { |l| "\t#{l}" }.join("\n") end end
prompt()
click to toggle source
Prompt shown before reading a command.
# File lib/byebug/processors/script_processor.rb, line 37 def prompt '(byebug:ctrl) ' end
Private Instance Methods
without_exceptions() { || ... }
click to toggle source
# File lib/byebug/processors/script_processor.rb, line 43 def without_exceptions yield rescue nil end