class
Phase::MultiIndexable::Formatter(S, E, I)
- Phase::MultiIndexable::Formatter(S, E, I)
- Reference
- Object
Overview
Used to print MultiIndexables in a user-readable fashion. The most
common usage of Formatter is the class method Formatter.print(narr, io, settings).
Formatter can be configured at multiple different levels:
- Per invocation
- Program wide
- System wide
For detailed information about how that all works, see Formatter::Settings.
Defined in:
multi_indexable/formatter/formatter.crmulti_indexable/formatter/settings.cr
Constructors
Class Method Summary
Instance Method Summary
- #close(height, idx)
- #format_element(el : Int) : String
- #format_element(el : Float) : String
- #format_element(el : String) : String
- #format_element(el) : String
-
#measure
get the length of the longest element to be displayed (for justification purposes)
- #newline(indent_change = 0)
- #open(height, idx)
- #print_literal
Constructor Detail
def self.new(narr : MultiIndexable(E), io : IO, settings : Phase::MultiIndexable::Formatter::Settings)
#