module Athena::Console::Formatter::Interface
#
A container that stores and applies ACON::Formatter::OutputStyleInterface
.
Is responsible for formatting outputted messages as per their styles.
Direct including types
Athena::Console::Formatter::WrappableInterface
Methods#
abstract #decorated=(decorated : Bool)
#
Sets if output messages should be decorated.
abstract #decorated? : Bool
#
Returns true
if output messages will be decorated, otherwise false
.
abstract #format(message : String | Nil) : String
#
Formats the provided message according to the stored styles.
abstract #has_style?(name : String) : Bool
#
Returns true
if self
has a style with the provided name, otherwise false
.
abstract #set_style(name : String, style : ACON::Formatter::OutputStyleInterface) : Nil
#
Assigns the provided style to the provided name.
abstract #style(name : String) : ACON::Formatter::OutputStyleInterface
#
Returns an ACON::Formatter::OutputStyleInterface
with the provided name.