class Caramelize::FilterProcessor

Attributes

filters[R]
input_wiki[R]

Public Class Methods

new(input_wiki) click to toggle source
# File lib/caramelize/filter_processor.rb, line 7
def initialize(input_wiki)
  @filters = []
  @input_wiki = input_wiki

  initialize_wiki_filters
end

Public Instance Methods

run(body) click to toggle source
# File lib/caramelize/filter_processor.rb, line 14
def run(body)
  body_new = body
  filters.each do |filter|
    body_new = filter.new(body_new).run
  end
  body_new
end

Private Instance Methods

initialize_wiki_filters() click to toggle source
# File lib/caramelize/filter_processor.rb, line 24
def initialize_wiki_filters
  filters << input_wiki.filters
  filters.flatten!
end