Method: Terminal::Table::Cell#render
- Defined in:
- lib/terminal-table/cell.rb
#render(line = 0) ⇒ Object Also known as: to_s
Render the cell.
57 58 59 60 61 62 63 |
# File 'lib/terminal-table/cell.rb', line 57 def render(line = 0) left = " " * @table.style.padding_left right = " " * @table.style.padding_right display_width = Unicode::DisplayWidth.of(escape(lines[line])) render_width = lines[line].to_s.size - display_width + width align("#{left}#{lines[line]}#{right}", alignment, render_width + @table.cell_padding) end |