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