Sha256: 64962299f9d9c91a0e84a7ee590dfc1627d3a16d943d4959a1cc7b4ae58d116b
Contents?: true
Size: 398 Bytes
Versions: 7
Compression:
Stored size: 398 Bytes
Contents
# encoding: utf-8 require 'json' require_relative "../lib/tty-prompt" prompt = TTY::Prompt.new(prefix: '[?] ') result = prompt.collect do key(:name).ask('Name?') key(:age).ask('Age?', convert: :int) key(:address) do key(:street).ask('Street?', required: true) key(:city).ask('City?') key(:zip).ask('Zip?', validate: /\A\d{3}\Z/) end end puts JSON.pretty_generate(result)
Version data entries
7 entries across 7 versions & 1 rubygems