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

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

.processorsObject

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