Module: EacRubyBase0::RunnerWith::Confirmation
- Defined in:
- lib/eac_ruby_base0/runner_with/confirmation.rb
Constant Summary collapse
- DEFAULT_CONFIRM_QUESTION_TEXT =
'Confirm?'
Instance Method Summary collapse
Instance Method Details
#confirm?(message = nil) ⇒ Boolean
22 23 24 25 26 27 28 29 30 |
# File 'lib/eac_ruby_base0/runner_with/confirmation.rb', line 22 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 ) end |
#run_confirm(message = nil) ⇒ Object
32 33 34 |
# File 'lib/eac_ruby_base0/runner_with/confirmation.rb', line 32 def run_confirm( = nil) yield if confirm?() end |