Module: EacCli::RunnerWith::Confirmation
- Defined in:
- lib/eac_cli/runner_with/confirmation.rb
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 false if parsed.no? return true if parsed.yes? input( || setting_value(:confirm_question_text, default: DEFAULT_CONFIRM_QUESTION_TEXT), bool: true ) 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 |