Sha256: af33226d0a53657959036cdc65b22e2b724f363218e7a94762536ccfecea994b
Contents?: true
Size: 516 Bytes
Versions: 1
Compression:
Stored size: 516 Bytes
Contents
module Byebug # # Interface class for standard byebug use. # class LocalInterface < Interface def read_command(prompt) readline(prompt, true) end def confirm(prompt) readline(prompt, false) end def puts(*args) STDOUT.puts(*args) end def close end private def readline(prompt, hist) line = Readline.readline(prompt, false) rescue Interrupt puts('^C') retry ensure save_history(line) unless !hist end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
byebug-3.5.0 | lib/byebug/interfaces/local_interface.rb |