class Gollum::TemplateFilter
Public Class Methods
add_filter(pattern, &replacement)
click to toggle source
# File lib/gollum.rb, line 30 def self.add_filter(pattern, &replacement) @@filters[pattern] = replacement end
apply_filters(wiki_page, data)
click to toggle source
# File lib/gollum.rb, line 34 def self.apply_filters(wiki_page, data) @@filters.each do |pattern, replacement| params = replacement.parameters.length == 0 ? nil : wiki_page data.gsub!(pattern, replacement.call(*params)) end data end