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