Sha256: 1300a6ad4a289393ba6252eb295bd0a0b20689a6d7c004b32dcd32bc9a95cd14
Contents?: true
Size: 344 Bytes
Versions: 14
Compression:
Stored size: 344 Bytes
Contents
# encoding: utf-8 require '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 result
Version data entries
14 entries across 14 versions & 2 rubygems