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