Class: Scrubyt::ScriptFilter
- Inherits:
-
BaseFilter
- Object
- BaseFilter
- Scrubyt::ScriptFilter
- Defined in:
- lib/scrubyt/core/scraping/filters/script_filter.rb
Constant Summary
Constants inherited from BaseFilter
BaseFilter::EXAMPLE_TYPE_CHILDREN, BaseFilter::EXAMPLE_TYPE_COMPOUND, BaseFilter::EXAMPLE_TYPE_IMAGE, BaseFilter::EXAMPLE_TYPE_REGEXP, BaseFilter::EXAMPLE_TYPE_STRING, BaseFilter::EXAMPLE_TYPE_XPATH
Instance Attribute Summary
Attributes inherited from BaseFilter
#constraints, #example, #example_type, #final_result, #parent_pattern, #regexp, #temp_sink, #xpath
Instance Method Summary collapse
Methods inherited from BaseFilter
create, #method_missing, #throw_method_missing
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Scrubyt::BaseFilter
Instance Method Details
#evaluate(source) ⇒ Object
4 5 6 7 8 |
# File 'lib/scrubyt/core/scraping/filters/script_filter.rb', line 4 def evaluate(source) param = source param = source.inner_html.gsub(/<.*?>/, "") unless source.is_a? String @example.call param end |
#to_sexp ⇒ Object
10 11 12 |
# File 'lib/scrubyt/core/scraping/filters/script_filter.rb', line 10 def to_sexp [:str, "FIXME!!! Can't dump Proc"] end |