File Manager

Path: /opt/chef.upgrade/embedded/lib/ruby/gems/2.3.0/gems/highline-1.7.8/examples/

Viewing File: get_character.rb

#!/usr/bin/env ruby

require "rubygems"
require "highline/import"

choices = "ynaq"
answer = ask("Your choice [#{choices}]? ") do |q|
           q.echo      = false
           q.character = true
           q.validate  = /\A[#{choices}]\Z/
         end
say("Your choice: #{answer}")