Module: EacCli::RunnerWith::Confirmation
- Defined in:
- lib/eac_cli/runner_with/confirmation.rb,
lib/eac_cli/runner_with/confirmation/input_result.rb
Defined Under Namespace
Classes: InputResult
Constant Summary collapse
- DEFAULT_CONFIRM_QUESTION_TEXT =
'Confirm?'
Instance Method Summary collapse
Instance Method Details
#confirm?(message = nil) ⇒ Boolean
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/eac_cli/runner_with/confirmation.rb', line 21 def confirm?( = nil) return for_all_answers.fetch() if for_all_answers.key?() return false if parsed.no? return true if parsed.yes? r = confirm_input() for_all_answers[] = r.for_all? r.confirm? rescue ::EacCli::Speaker::InputRequested => e fatal_error e. end |
#run_confirm(message = nil) ⇒ Object
33 34 35 |
# File 'lib/eac_cli/runner_with/confirmation.rb', line 33 def run_confirm( = nil) yield if confirm?() end |