Class: Caramelize::FilterProcessor
- Inherits:
-
Object
- Object
- Caramelize::FilterProcessor
- Defined in:
- lib/caramelize/filter_processor.rb
Instance Attribute Summary collapse
-
#filters ⇒ Object
readonly
Returns the value of attribute filters.
-
#input_wiki ⇒ Object
readonly
Returns the value of attribute input_wiki.
Instance Method Summary collapse
-
#initialize(input_wiki) ⇒ FilterProcessor
constructor
A new instance of FilterProcessor.
- #run(body) ⇒ Object
Constructor Details
#initialize(input_wiki) ⇒ FilterProcessor
Returns a new instance of FilterProcessor.
7 8 9 10 11 12 |
# File 'lib/caramelize/filter_processor.rb', line 7 def initialize(input_wiki) @filters = [] @input_wiki = input_wiki initialize_wiki_filters end |
Instance Attribute Details
#filters ⇒ Object (readonly)
Returns the value of attribute filters.
5 6 7 |
# File 'lib/caramelize/filter_processor.rb', line 5 def filters @filters end |
#input_wiki ⇒ Object (readonly)
Returns the value of attribute input_wiki.
5 6 7 |
# File 'lib/caramelize/filter_processor.rb', line 5 def input_wiki @input_wiki end |
Instance Method Details
#run(body) ⇒ Object
14 15 16 17 18 19 20 |
# 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 |