1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# frozen_string_literal: true
require_relative "../lib/tty-prompt"
choices = [{
key: "y",
name: "overwrite this file",
value: :yes
}, {
key: "n",
name: "do not overwrite this file",
value: :no
}, {
key: "a",
name: "overwrite this file and all later files",
value: :all
}, {
key: "d",
name: "show diff",
value: :diff
}, {
key: "q",
name: "quit; do not overwrite this file ",
value: :quit
}]
prompt = TTY::Prompt.new
prompt.expand("Overwrite Gemfile?", choices, auto_hint: true)
|