Method: Mdoc::Pipeline#apply!
- Defined in:
- lib/mdoc/pipeline.rb
#apply!(document) ⇒ Object
recursively apply processors to document
53 54 55 56 57 58 59 60 61 62 |
# File 'lib/mdoc/pipeline.rb', line 53 def apply!(document) @processors.each do |pn| prc = Mdoc.get_processor(pn) prc.new.pre_processors.each { |p| document.apply!(p) } document.apply!(prc) prc.new.post_processors.each { |p| document.apply!(p) } end writer.new.process!(document) end |