Sha256: 8fac56efbc3c183f9bdf6ba77ada511193d99c8459af4b911c9d1cbfffcd3cae
Contents?: true
Size: 372 Bytes
Versions: 108
Compression:
Stored size: 372 Bytes
Contents
require 'readline' module Tins module Complete module_function @@sync = Sync.new 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 end end
Version data entries
108 entries across 95 versions & 8 rubygems