class IRB::ReadlineInputMethod

def gets

See IO#gets for more information.

Reads the next line from this input method.
def gets
  Readline.input = @stdin
  Readline.output = @stdout
  if l = readline(@prompt, false)
    HISTORY.push(l) if !l.empty?
    @line[@line_no += 1] = l + "\n"
  else
    @eof = true
    l
  end
end