The Readline module provides interface for GNU Readline. This module defines a number of methods to facilitate completion and accesses input history from the Ruby interpreter. This module supported Edit Line(libedit) too. libedit is compatible with GNU Readline.
The content that the user input can be recorded to the history. The history can be accessed by Readline::HISTORY constant.
require "readline" while buf = Readline.readline("> ", true) p Readline::HISTORY.to_a print("-> ", buf, "\n") end
Most of methods raise SecurityError exception if $SAFE is 4.
Documented by TAKAO Kouji <kouji at takao7 dot net>.
VERSION = version
USERNAME_COMPLETION_PROC = ucomp
FILENAME_COMPLETION_PROC = fcomp
HISTORY = history