Module: Snippr::Processor
- Defined in:
- lib/snippr/processor.rb,
lib/snippr/processor/block.rb,
lib/snippr/processor/links.rb,
lib/snippr/processor/dynamics.rb,
lib/snippr/processor/functions.rb,
lib/snippr/processor/wikilinks.rb
Defined Under Namespace
Classes: Block, Dynamics, Functions, Links, Wikilinks
Class Method Summary collapse
-
.process(content, opts, including_snippet) ⇒ Object
Sends the given content and opts to all the configured processors and returns the result.
-
.processors ⇒ Object
Returns a (modifiable) list of processors that’ll be used to process the content.
Class Method Details
.process(content, opts, including_snippet) ⇒ Object
Sends the given content and opts to all the configured processors and returns the result.
14 15 16 17 |
# File 'lib/snippr/processor.rb', line 14 def self.process(content, opts, including_snippet) opts[:_parent] = including_snippet @processors.inject(content) {|c, processor| processor.process c, opts} end |
.processors ⇒ Object
Returns a (modifiable) list of processors that’ll be used to process the content.
9 10 11 |
# File 'lib/snippr/processor.rb', line 9 def self.processors @processors ||= [] end |