module Tins::Complete

Public Instance Methods

complete(prompt: '', add_hist: false, &block) click to toggle source
# File lib/tins/complete.rb, line 9
def complete(prompt: '', add_hist: false, &block)
  @@sync.synchronize do
    Readline.completion_proc = block
    Readline.input           = STDIN
    Readline.output          = STDOUT
    Readline.readline(prompt, add_hist)
  end
end