module
   Athena::Console::Style::Interface
   
  Overview
Represents a "style" that provides a way to abstract how to format console input/output data such that you can reduce the amount of code needed, and to standardize the appearance.
See ACON::Style::Athena.
Custom Styles
Custom styles can also be created by implementing this interface, and optionally extending from ACON::Style::Output
which makes the style an ACON::Output::Interface as well as defining part of this interface.
Then you could simply instantiate your custom style within a command as you would ACON::Style::Athena.
Direct including types
Defined in:
style/interface.crInstance Method Summary
- 
        #ask(question : String, default : _)
        
          
Helper method for asking
ACON::Questionquestions. - 
        #ask_hidden(question : String)
        
          
Helper method for asking hidden
ACON::Questionquestions. - 
        #caution(messages : String | Enumerable(String)) : Nil
        
          
Formats and prints the provided messages within a caution block.
 - 
        #choice(question : String, choices : Indexable | Hash, default = nil)
        
          
Helper method for asking
ACON::Question::Choicequestions. - 
        #comment(messages : String | Enumerable(String)) : Nil
        
          
Formats and prints the provided messages within a comment block.
 - 
        #confirm(question : String, default : Bool = true) : Bool
        
          
Helper method for asking
ACON::Question::Confirmationquestions. - 
        #error(messages : String | Enumerable(String)) : Nil
        
          
Formats and prints the provided messages within a error block.
 - 
        #info(messages : String | Enumerable(String)) : Nil
        
          
Formats and prints the provided messages within a info block.
 - 
        #listing(elements : Enumerable) : Nil
        
          
Formats and prints a bulleted list containing the provided elements.
 - 
        #new_line(count : Int32 = 1) : Nil
        
          
Prints count empty new lines.
 - 
        #note(messages : String | Enumerable(String)) : Nil
        
          
Formats and prints the provided messages within a note block.
 - 
        #progress_advance(by step : Int32 = 1) : Nil
        
          
Advances the internal
ACON::Helper::ProgressBarby the provided amount of steps. - 
        #progress_finish : Nil
        
          
Completes the internal
ACON::Helper::ProgressBar. - 
        #progress_start(max : Int32 | Nil = nil) : Nil
        
          
Starts an internal
ACON::Helper::ProgressBar, optionally with the provided max amount of steps. - 
        #section(message : String) : Nil
        
          
Creates a section header with the provided message.
 - 
        #success(messages : String | Enumerable(String)) : Nil
        
          
Formats and prints the provided messages within a success block.
 - 
        #table(headers : Enumerable, rows : Enumerable) : Nil
        
          
Formats and prints a table based on the provided headers and rows, followed by a new line.
 - 
        #text(messages : String | Enumerable(String)) : Nil
        
          
Formats and prints the provided messages as text.
 - 
        #title(message : String) : Nil
        
          
Formats and prints message as a title.
 - 
        #warning(messages : String | Enumerable(String)) : Nil
        
          
Formats and prints the provided messages within a warning block.
 
Instance Method Detail
Helper method for asking ACON::Question questions.
Formats and prints the provided messages within a caution block.
Helper method for asking ACON::Question::Choice questions.
Formats and prints the provided messages within a comment block.
Helper method for asking ACON::Question::Confirmation questions.
Formats and prints the provided messages within a error block.
Formats and prints the provided messages within a info block.
Formats and prints a bulleted list containing the provided elements.
Formats and prints the provided messages within a note block.
Advances the internal ACON::Helper::ProgressBar by the provided amount of steps.
Starts an internal ACON::Helper::ProgressBar, optionally with the provided max amount of steps.
Formats and prints the provided messages within a success block.
Formats and prints a table based on the provided headers and rows, followed by a new line.
Formats and prints the provided messages as text.
Formats and prints the provided messages within a warning block.