module CapybaraTable::Renderer
Public Instance Methods
render(node)
click to toggle source
# File lib/capybara_table.rb, line 48 def render(node) node.synchronize do rows = node.all("tr").map do |row| row.all("th, td").map do |cell| {value: cell.text, colspan: (cell[:colspan] || 1).to_i} end end Terminal::Table.new(headings: rows.first, rows: rows.drop(1), style: {all_separators: true}).to_s end end