Class: Gollum::TemplateFilter
- Inherits:
-
Object
- Object
- Gollum::TemplateFilter
- Defined in:
- lib/gollum.rb
Constant Summary collapse
- @@filters =
{}
Class Method Summary collapse
Class Method Details
.add_filter(pattern, &replacement) ⇒ Object
30 31 32 |
# File 'lib/gollum.rb', line 30 def self.add_filter(pattern, &replacement) @@filters[pattern] = replacement end |
.apply_filters(wiki_page, data) ⇒ Object
34 35 36 37 38 39 40 |
# 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 |