require 'chunks/chunk' require 'sanitize' # 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: # Here are [[double brackets]] and a URI: www.uri.org # # 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 # Created: 8th June 2004 class NoWiki < Chunk::Abstract include Sanitize NOWIKI_PATTERN = Regexp.new('(.*?)', Regexp::MULTILINE) def self.pattern() NOWIKI_PATTERN end attr_reader :plain_text def initialize(match_data, content) super @plain_text = @unmask_text = sanitize_xhtml(match_data[1]) end end