Class: Markbridge::Parsers::TextFormatter::Handlers::TableCellHandler

Inherits:
BaseHandler
  • Object
show all
Defined in:
lib/markbridge/parsers/text_formatter/handlers/table_cell_handler.rb

Overview

Handler for table cell elements (TD, TH)

Instance Method Summary collapse

Constructor Details

#initializeTableCellHandler

Returns a new instance of TableCellHandler.



9
10
11
# File 'lib/markbridge/parsers/text_formatter/handlers/table_cell_handler.rb', line 9

def initialize
  @element_class = AST::TableCell
end

Instance Method Details

#element_classObject



19
20
21
# File 'lib/markbridge/parsers/text_formatter/handlers/table_cell_handler.rb', line 19

def element_class
  @element_class
end

#process(element:, parent:) ⇒ Object



13
14
15
16
17
# File 'lib/markbridge/parsers/text_formatter/handlers/table_cell_handler.rb', line 13

def process(element:, parent:)
  node = AST::TableCell.new(header: element.name.upcase == "TH")
  parent << node
  node
end