class HighlineWrapper::OpenEndedQuestion
Public Class Methods
ask(prompt, options)
click to toggle source
# File lib/highline_wrapper/open_ended_question.rb, line 8 def ask(prompt, options) answer = ask_highline(prompt, secret: options[:secret]).to_s return answer unless answer.empty? return recurse(prompt, nil, options) if options[:required] print_default_message(options) if options[:indicate_default_message] options[:default] end
Private Class Methods
print_default_message(options)
click to toggle source
# File lib/highline_wrapper/open_ended_question.rb, line 18 def print_default_message(options) if !options[:secret] puts "--- Default selected: #{options[:default].empty? ? 'EMPTY' : options[:default]} ---" elsif options[:secret] puts '--- Default selected: HIDDEN ---' end end