NoWiki (Class)

In: app/models/chunks/nowiki.rb
Parent: Chunk::Abstract

This chunks allows certain parts of a wiki page to be hidden from the rest of the rendering pipeline. It should be run at the beginning of the pipeline in `wiki_content.rb`.

An example use of this chunk is to markup double brackets or auto URI links:

 <nowiki>Here are [[double brackets]] and a URI: www.uri.org</nowiki>

The contents of the chunks will not be processed by any other chunk so the `www.uri.org` and the double brackets will appear verbatim.

Author: Mark Reid <mark at threewordslong dot com> Created: 8th June 2004

Methods

new   pattern   revert   unmask  

Attributes

plain_text  [R] 

Public Class methods

[Source]

    # File app/models/chunks/nowiki.rb, line 22
22:   def initialize(match_data)
23:         super(match_data)
24:         @plain_text = match_data[1]
25:   end

[Source]

    # File app/models/chunks/nowiki.rb, line 18
18:   def self.pattern() Regexp.new('<nowiki>(.*?)</nowiki>') end

Public Instance methods

[Source]

    # File app/models/chunks/nowiki.rb, line 30
30:   def revert(content) content.sub!( Regexp.new(mask(content)), plain_text ) end

The nowiki content is not unmasked. This means the chunk will be reverted using the plain text.

[Source]

    # File app/models/chunks/nowiki.rb, line 29
29:   def unmask(content) nil end

[Validate]