Module: CapybaraTable::Renderer
Instance Method Summary collapse
Instance Method Details
#render(node) ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 |
# 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 |