class Thor::LineEditor::Readline
Public Class Methods
# File lib/thor/line_editor/readline.rb, line 4 def self.available? begin require "readline" rescue LoadError end Object.const_defined?(:Readline) end
Public Instance Methods
Calls superclass method
Thor::LineEditor::Basic#readline
# File lib/thor/line_editor/readline.rb, line 13 def readline if echo? ::Readline.completion_append_character = nil # rb-readline does not allow Readline.completion_proc= to receive nil. if complete = completion_proc ::Readline.completion_proc = complete end ::Readline.readline(prompt, add_to_history?) else super end end