class

Luce::HTMLRenderer

Inherits Luce::NodeVisitor < Reference < Object

Translates a parsed AST to HTML.

Constructors

new(enable_tag_filter : Bool = false)

Instance methods

buffer
buffer=(buffer : String::Builder)
render(nodes : Array(Node)) : String
unique_ids
unique_ids=(unique_ids : Set(String))
uniquify_id(id : String) : String

Uniquifies an id generated from text.

visit_element_after(element : Element) : Nil

Called when an Element has been reached, after its children have been visited.

This will not be called if visit_element_before? returns false.

visit_element_before?(element : Element) : Bool

Called when an Element has been reached, before its children have been visited.

A return of false means to skip its children

visit_text(text : Text) : Nil

Called when a Text node has been reached