Top Level Namespace
Defined Under Namespace
Modules: WebServerConfigGenerator
Instance Method Summary collapse
Instance Method Details
#agree(yes_or_no_question, character = nil) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/web_server_config_generator.rb', line 11 def agree( yes_or_no_question, character = nil ) ask(yes_or_no_question, lambda { |yn| yn.downcase[0] == ?y}) do |q| q.validate = /\Ay(?:es)?|no?\Z/i q.responses[:not_valid] = 'Please enter "yes" or "no".' q.responses[:ask_on_error] = :question q.character = character yield q if block_given? end end |