Class: PageDownloader::Filters
- Inherits:
-
Object
- Object
- PageDownloader::Filters
- Defined in:
- lib/page_downloader/filters.rb,
lib/page_downloader/filters/embed_style.rb,
lib/page_downloader/filters/embed_script.rb,
lib/page_downloader/filters/to_document_object.rb,
lib/page_downloader/filters/document_object_to_string.rb
Defined Under Namespace
Classes: DocumentObjectToString, EmbedScript, EmbedStyle, ToDocumentObject
Instance Attribute Summary collapse
-
#filters ⇒ Object
readonly
Returns the value of attribute filters.
Instance Method Summary collapse
- #filter(content) ⇒ Object
-
#initialize(filters = []) ⇒ Filters
constructor
A new instance of Filters.
Constructor Details
#initialize(filters = []) ⇒ Filters
Returns a new instance of Filters.
5 6 7 |
# File 'lib/page_downloader/filters.rb', line 5 def initialize(filters = []) @filters = filters end |
Instance Attribute Details
#filters ⇒ Object (readonly)
Returns the value of attribute filters.
3 4 5 |
# File 'lib/page_downloader/filters.rb', line 3 def filters @filters end |
Instance Method Details
#filter(content) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/page_downloader/filters.rb', line 9 def filter(content) filters.each do |filter| content = filter.filter(content) end content end |