- Inheritance
- < RI::TextFormatter < Object
Handle text with attributes. We‘re a base class: there are different presentation classes (one, for example, uses overstrikes to handle bold and underlining, while another using ANSI escape sequences
Classes & Modules
Constants
| Name | Description | |
|---|---|---|
| ATTR_MAP | = { "b" => BOLD, "code" => CODE, "em" => ITALIC, "i" => ITALIC, "tt" => CODE | |
| BOLD | = 1 | |
| CODE | = 4 | |
| ITALIC | = 2 |
Methods
Instance
| Visibility | Signature |
|---|---|
| public | wrap (txt, prefix=@indent, linelen=@width) |
| protected | bold_print (txt) |
| protected | write_attribute_text (prefix, line) |
Instance Method Detail
wrap(txt, prefix=@indent, linelen=@width)
overrides base class. Looks for … etc sequences and generates an array of AttrChars. This array is then used as the basis for the split
bold_print(txt)
again, overridden
write_attribute_text(prefix, line)
overridden in specific formatters