Athena::Console::Output
Inherits Athena::Console::Output::Interface / Reference / Object
Common base implementation of ACON::Output::Interface.
Constructors
new(verbosity : ACON::Output::Verbosity | Nil = :normal, decorated : Bool = false, formatter : ACON::Formatter::Interface | Nil = nil)
SourceInstance methods
decorated?
Returns true if printed messages should have their decorations applied.
I.e. ACON::Formatter::OutputStyleInterface.
formatter=(formatter : ACON::Formatter::Interface) : Nil
Sets the ACON::Formatter::Interface used by self.
print(message : String | Enumerable(String), verbosity : ACON::Output::Verbosity = :normal, output_type : ACON::Output::Type = :normal) : Nil
:inherit:
print(message : _, verbosity : ACON::Output::Verbosity = :normal, output_type : ACON::Output::Type = :normal) : Nil
:inherit:
puts(message : String | Enumerable(String), verbosity : ACON::Output::Verbosity = :normal, output_type : ACON::Output::Type = :normal) : Nil
:inherit:
puts(message : _, verbosity : ACON::Output::Verbosity = :normal, output_type : ACON::Output::Type = :normal) : Nil
:inherit:
verbosity=(verbosity : ACON::Output::Verbosity) : Nil
Set the minimum ACON::Output::Verbosity required for a message to be printed.