module Athena::Console::Formatter::WrappableInterface
Overview
Extension of ACON::Formatter::Interface
that supports word wrapping.
Included Modules
Direct including types
Defined in:
formatter/wrappable_interface.crInstance Method Summary
-
#format_and_wrap(message : String | Nil, width : Int32) : String
Formats the provided message according to the defined styles, wrapping it at the provided width.
Instance methods inherited from module Athena::Console::Formatter::Interface
decorated=(decorated : Bool)
decorated=,
decorated? : Bool
decorated?,
format(message : String | Nil) : String
format,
has_style?(name : String) : Bool
has_style?,
set_style(name : String, style : ACON::Formatter::OutputStyleInterface) : Nil
set_style,
style(name : String) : ACON::Formatter::OutputStyleInterface
style
Instance Method Detail
abstract
def format_and_wrap(message : String | Nil, width : Int32) : String
#
Formats the provided message according to the defined styles, wrapping it at the provided width.
A width of 0
means no wrapping.