Sha256: a9bf842fb0f5e7ff2eb80bcf56f93769a1c5e3292652ccf8baa7eef8dfe04271
Contents?: true
Size: 628 Bytes
Versions: 200
Compression:
Stored size: 628 Bytes
Contents
class Thor module LineEditor class Basic attr_reader :prompt, :options def self.available? true end def initialize(prompt, options) @prompt = prompt @options = options end def readline $stdout.print(prompt) get_input end private def get_input if echo? $stdin.gets else # Lazy-load io/console since it is gem-ified as of 2.3 require "io/console" $stdin.noecho(&:gets) end end def echo? options.fetch(:echo, true) end end end end
Version data entries
200 entries across 153 versions & 20 rubygems