Module: Tracing::Filter

Defined in:
lib/filters/filter_factory.rb,
lib/filters/filter_registration.rb,
lib/filters/executor/filter_exec.rb,
lib/filters/executor/filter_exec.rb

Overview

convenience methods to create and operate on filters, fx merge filters into composites, extract filters from composites etc

Defined Under Namespace

Modules: ExecUse, Registration Classes: Executor

Class Method Summary collapse

Class Method Details

.create_filter(name_hash) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/filters/filter_factory.rb', line 5

def self.create_filter(name_hash)
  # puts "TRY create_filter: " + name_hash.inspect
    [:module_filter, :class_filter, :method_filter, :vars_filter].each do |symbol|
      # puts "symbol:" + symbol.to_s
      res = name_hash.try_create_filter_hash symbol
      # puts "Filter created:" + res.inspect     
      return res if res
    end
    # puts "no filter could be created :("
    nil
end