Skip to content

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.