Class: Mdoc::Processor

Inherits:
Object
  • Object
show all
Defined in:
lib/mdoc/processor.rb,
lib/mdoc/processor/jqplot.rb,
lib/mdoc/processor/add_toc.rb,
lib/mdoc/processor/add_title.rb,
lib/mdoc/processor/expand_link.rb,
lib/mdoc/processor/js_sequence.rb,
lib/mdoc/processor/smart_code_block.rb

Direct Known Subclasses

AddTitle, AddToc, ExpandLink, Jqplot, JsSequence, SmartCodeBlock

Defined Under Namespace

Classes: AddTitle, AddToc, ExpandLink, Jqplot, JsSequence, SmartCodeBlock

Instance Method Summary collapse

Instance Method Details

#post_processorsObject

apply those processors after self



9
10
11
# File 'lib/mdoc/processor.rb', line 9

def post_processors
  []
end

#pre_processorsObject

add processors apply before self



4
5
6
# File 'lib/mdoc/processor.rb', line 4

def pre_processors
  []
end

#process!(document) ⇒ Object

do the real jobs, raise for errors



14
# File 'lib/mdoc/processor.rb', line 14

def process!(document); end

#repeatable?Boolean

by default, can not perform more than one times for a single document

Returns:

  • (Boolean)


17
18
19
# File 'lib/mdoc/processor.rb', line 17

def repeatable?
  false
end