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
21 22 23 24 25 26 27 28 29 |
# File 'lib/eac_ruby_base0/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 ) end |
#run_confirm(message = nil) ⇒ Object
31 32 33 |
# File 'lib/eac_ruby_base0/runner_with/confirmation.rb', line 31 def run_confirm( = nil) yield if confirm?() end |