Use built-in renderers: Basic, ASCII, and Unicode
masterTTY::Table provides three primary built-in renderers that can be used either by calling table.render(type) or by instantiating the renderer class directly.
- Basic Renderer (
TTY::Table::Renderer::Basic): Formats data with whitespace and no borders. Equivalent totable.render(:basic)or justtable.render. - ASCII Renderer (
TTY::Table::Renderer::ASCII): Formats data with ASCII characters for borders. Equivalent totable.render(:ascii). - Unicode Renderer (
TTY::Table::Renderer::Unicode): Formats data with Unicode characters for borders. Equivalent totable.render(:unicode).
To use a renderer instance directly:
renderer = TTY::Table::Renderer::ASCII.new(table)
renderer.rendertable = TTY::Table.new(["header1","header2"], [["a1", "a2"], ["b1", "b2"]])
# ASCII example
table.render(:ascii)
# Unicode example
table.render(:unicode)