Sha256: 1dc79697ef2278110cf46f5ca82d106afba1b06887f0fafbaa035eff1b9f9ced
Contents?: true
Size: 998 Bytes
Versions: 1
Compression:
Stored size: 998 Bytes
Contents
module Bullet module StackTraceFilter VENDOR_PATH = "/vendor" def caller_in_project app_root = rails? ? Rails.root.to_s : Dir.pwd vendor_root = app_root + VENDOR_PATH caller_locations.select do |location| caller_path = location.absolute_path caller_path.include?(app_root) && !caller_path.include?(vendor_root) || Bullet.stacktrace_includes.any? do |include_pattern| case include_pattern when String caller_path.include?(include_pattern) when Regexp caller_path =~ include_pattern end end end end def excluded_stacktrace_path? Bullet.stacktrace_excludes.any? do |exclude_pattern| caller_in_project.any? do |caller_path| case exclude_pattern when String caller_path.include?(exclude_pattern) when Regexp caller_path =~ exclude_pattern end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bullet-5.6.0 | lib/bullet/stack_trace_filter.rb |