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) ⇒ Object

Sends the given content and opts to all the configured processors and returns the result.



13
14
15
# File 'lib/snippr/processor.rb', line 13

def self.process(content, opts)
  @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.



8
9
10
# File 'lib/snippr/processor.rb', line 8

def self.processors
  @processors ||= []
end