Class: Nydp::ReadlineReader
- Includes:
- ReadlineHistory
- Defined in:
- lib/nydp/runner.rb
Constant Summary
Constants included from ReadlineHistory
Nydp::ReadlineHistory::HISTFILE, Nydp::ReadlineHistory::MAXHISTSIZE
Instance Method Summary collapse
-
#initialize(stream, prompt) ⇒ ReadlineReader
constructor
A new instance of ReadlineReader.
- #nextline ⇒ Object
Methods included from ReadlineHistory
Constructor Details
#initialize(stream, prompt) ⇒ ReadlineReader
54 55 56 57 |
# File 'lib/nydp/runner.rb', line 54 def initialize stream, prompt @prompt = prompt setup_readline_history end |
Instance Method Details
#nextline ⇒ Object
61 62 63 64 65 66 67 68 |
# File 'lib/nydp/runner.rb', line 61 def nextline line = Readline.readline(@prompt, true) return nil if line.nil? if line =~ /^\s*$/ or Readline::HISTORY.to_a[-2] == line Readline::HISTORY.pop end line end |