Class: Webtractor::Filters::FilterGroup

Inherits:
Object
  • Object
show all
Defined in:
lib/webtractor/filters/filter_group.rb

Direct Known Subclasses

DefaultFilter

Instance Method Summary collapse

Constructor Details

#initialize(fs = nil) ⇒ FilterGroup

Returns a new instance of FilterGroup.



3
4
5
# File 'lib/webtractor/filters/filter_group.rb', line 3

def initialize fs=nil
  @filters = fs || filters
end

Instance Method Details

#filtersObject



7
8
9
# File 'lib/webtractor/filters/filter_group.rb', line 7

def filters
  []
end

#process(page) ⇒ Object



11
12
13
14
15
16
# File 'lib/webtractor/filters/filter_group.rb', line 11

def process page
  @filters.each do |filter|
    page = filter.process(page)
  end
  page
end