class Term::Prompt::EnhancedConfirm

Overview

A class responsible for rendering enhanced confirmation prompts Used by {Prompt} to display confirmation with destructive operation support.

@api private

Defined in:

prompt/enhanced_confirm.cr

Constant Summary

CONFIRM_HELP = "(Type 'yes' to confirm)"
DESTRUCTIVE_HELP = "(Type 'yes' to confirm destructive action)"
DOUBLE_CONFIRM_HELP = "(Type 'yes' twice to confirm)"

Constructors

Instance Method Summary

Constructor Detail

def self.new(prompt : Prompt, **options) #

[View source]

Instance Method Detail

def call(question : String, &block : EnhancedConfirm -> ) #

Call the enhanced confirmation prompt


[View source]
def keybackspace #

[View source]
def keydelete #

[View source]
def keyenter #

[View source]
def keypress(key, event) #

Handle key events


[View source]
def keyreturn #

[View source]
def result #

Get the confirmation result


[View source]