Class: Markbridge::Parsers::HTML::Handlers::ListItemHandler

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

Overview

Handler for list item tags (

  • )

  • Instance Attribute Summary collapse

    Instance Method Summary collapse

    Constructor Details

    #initializeListItemHandler

    Returns a new instance of ListItemHandler.

    
    
    9
    10
    11
    # File 'lib/markbridge/parsers/html/handlers/list_item_handler.rb', line 9
    
    def initialize
      @element_class = AST::ListItem
    end

    Instance Attribute Details

    #element_classObject (readonly)

    Returns the value of attribute element_class.

    
    
    21
    22
    23
    # File 'lib/markbridge/parsers/html/handlers/list_item_handler.rb', line 21
    
    def element_class
      @element_class
    end

    Instance Method Details

    #process(element:, parent:) ⇒ Object

    
    
    13
    14
    15
    16
    17
    18
    19
    # File 'lib/markbridge/parsers/html/handlers/list_item_handler.rb', line 13
    
    def process(element:, parent:)
      ast_element = AST::ListItem.new
      parent << ast_element
    
      # Return element to signal: process children into this element
      ast_element
    end