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