Sha256: d36104e0d3c3829f06a2ccee16d903a141aba179cddbae6b2406e2646bfca0a8

Contents?: true

Size: 937 Bytes

Versions: 5

Compression:

Stored size: 937 Bytes

Contents

require 'singleton'
class ToolsPrompt
  include Singleton

  def initialize(options = {})
  end

  def self.yes? *args
    prompt = TTY::Prompt.new
    prompt.yes? *args
  end

  def self.no? *args
    prompt = TTY::Prompt.new
    prompt.no? *args
  end

  def self.ask *args
    prompt = TTY::Prompt.new
    result = prompt.ask *args
    return result
  end

  def self.mask *args
    prompt = TTY::Prompt.new
    result = prompt.mask *args
    return result
  end

  def self.select *args
    prompt = TTY::Prompt.new
    result = prompt.select *args
    return result
  end

  def self.multi_select *args
    prompt = TTY::Prompt.new
    result = prompt.multi_select *args
    return result
  end

  def self.enum_select *args
    prompt = TTY::Prompt.new
    result = prompt.multi_select *args
    return result
  end

  def self.expand *args
    prompt = TTY::Prompt.new
    result = prompt.expand *args
    return result
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tools-0.4.4 lib/lib/prompt.rb
tools-0.4.3 lib/lib/prompt.rb
tools-0.4.2 lib/lib/prompt.rb
tools-0.4.1 lib/lib/prompt.rb
tools-0.3.9 lib/lib/prompt.rb