Module: Apify::Core::Filter

Defined in:
lib/apify_core/filter.rb

Class Method Summary collapse

Class Method Details

.apply(node_or_str, filters = []) ⇒ Object



6
7
8
9
10
11
# File 'lib/apify_core/filter.rb', line 6

def apply(node_or_str, filters=[])
  return node_or_str if filters.empty? or node_or_str.nil?
  method = filters.shift
  filtered_value = send(method, node_or_str)
  apply(filtered_value, filters)
end