Class: AsciidoctorVaped::Parser::Blocks::Table

Inherits:
DelimitedNode show all
Defined in:
lib/asciidoctor_vaped/parser/blocks/tables/table.rb

Instance Method Summary collapse

Methods inherited from DelimitedNode

#attributes, #context_name, #delimiters, #match?

Methods inherited from BaseNode

#handle, #initialize, #match?

Constructor Details

This class inherits a constructor from AsciidoctorVaped::Parser::Blocks::BaseNode

Instance Method Details

#delimiterObject



10
# File 'lib/asciidoctor_vaped/parser/blocks/tables/table.rb', line 10

def delimiter = "|==="

#parse(context) ⇒ Object



12
13
14
15
16
# File 'lib/asciidoctor_vaped/parser/blocks/tables/table.rb', line 12

def parse(context)
  table = AST::Element.new(:table)
  rows(context.reader.read_delimited(delimiter)).each { |cells| table << TableRow.build(cells) }
  context.append(table)
end