Class: Neo4j::AsciidoctorExtensions::CypherSyntaxRoleTreeProcessor
- Inherits:
-
Extensions::TreeProcessor
- Object
- Extensions::TreeProcessor
- Neo4j::AsciidoctorExtensions::CypherSyntaxRoleTreeProcessor
- Defined in:
- lib/neo4j/asciidoctor/extensions/cypher_syntax_role/extension.rb
Overview
A tree processor that adds a role on code blocks using "cypher-syntax" as a language.
Usage:
[source,cypher-syntax]
() (p) (l) (n)
Instance Method Summary collapse
Instance Method Details
#process(document) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/neo4j/asciidoctor/extensions/cypher_syntax_role/extension.rb', line 25 def process(document) document.find_by(context: :listing) { |block| block.attr('language') == 'cypher-syntax' }.each do |block| block.add_role('syntax') end document end |