Class: Coradoc::Visitor::Transformer
- Defined in:
- lib/coradoc/visitor.rb
Overview
Visitor that transforms elements
Instance Attribute Summary collapse
-
#transformer ⇒ Object
readonly
Returns the value of attribute transformer.
Instance Method Summary collapse
-
#initialize(&block) ⇒ Transformer
constructor
A new instance of Transformer.
- #visit(element) ⇒ Object
Methods inherited from Base
#visit_abbreviation, #visit_annotation_block, #visit_array, #visit_bibliography, #visit_bibliography_entry, #visit_block, #visit_definition_item, #visit_definition_list, #visit_element_attribute, #visit_footnote, #visit_footnote_reference, #visit_image, #visit_inline_element, #visit_list_block, #visit_list_item, #visit_metadata, #visit_metadata_entry, #visit_structural_element, #visit_table, #visit_table_cell, #visit_table_row, #visit_term, #visit_toc, #visit_toc_entry, #visit_unknown
Constructor Details
#initialize(&block) ⇒ Transformer
Returns a new instance of Transformer.
221 222 223 |
# File 'lib/coradoc/visitor.rb', line 221 def initialize(&block) @transformer = block end |
Instance Attribute Details
#transformer ⇒ Object (readonly)
Returns the value of attribute transformer.
219 220 221 |
# File 'lib/coradoc/visitor.rb', line 219 def transformer @transformer end |
Instance Method Details
#visit(element) ⇒ Object
225 226 227 228 |
# File 'lib/coradoc/visitor.rb', line 225 def visit(element) transformer&.call(element) super end |