module Webgen::CLI::Utils
Provides methods for CLI classes for formatting text in a consistent manner.
Constants
- DEFAULT_WIDTH
Attributes
use_colors[RW]
Public Class Methods
format(content, width = DEFAULT_WIDTH, indent = 0, first_line_indented = false)
Return an array of lines which represents the text in content formatted so that no line is longer than width characters.
The indent parameter specifies the amount of spaces prepended to each line. If first_line_indented is true, then the first line is indented.
method_missing(id, text = nil)
Used for dynamically formatting the text (setting color, bold face, …).
The id (method name) can be one of the following: bold, light, green, yellow, red, blue, reset.