class Haskii::HtmlChart

Public Instance Methods

render() click to toggle source
# File lib/haskii/html_chart.rb, line 4
def render
  cells = @matrix.map { |row| add_tag('tr', transform_to_cells(row)) }
  .join

  add_tag('table', cells)
end

Private Instance Methods

add_tag(tag, string) click to toggle source
# File lib/haskii/html_chart.rb, line 18
def add_tag(tag, string)
  "<#{tag}>#{string}</#{tag}>"
end
transform_to_cells(row) click to toggle source
# File lib/haskii/html_chart.rb, line 13
def transform_to_cells(row)
  row.map { |node| add_tag('td', node) }
  .join
end