Module: RailsTracepointStack::TraceFilter

Instance Method Summary collapse

Methods included from Filter::TraceToIgnoreFilter

#attends_some_custom_pattern_to_ignore?

Methods included from Filter::TraceFromRubyCodeFilter

#should_ignore_because_is_ruby_trace?

Methods included from Filter::TraceFromDependenciesFilter

#should_ignore_because_is_a_internal_dependency?

Methods included from Filter::CustomTraceSelectorFilter

#is_a_trace_required_to_watch_by_the_custom_configs?

Instance Method Details

#ignore_trace?(trace:) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/rails_tracepoint_stack/trace_filter.rb', line 13

def ignore_trace?(trace:)
  if attends_some_custom_pattern_to_ignore?(trace: trace)
    return true
  end
  if is_a_trace_required_to_watch_by_the_custom_configs?(trace: trace)
    return false
  end
  if should_ignore_because_is_a_internal_dependency?(trace: trace)
    return true
  end
  if should_ignore_because_is_ruby_trace?(trace: trace)
    return true
  end

  return false
end