Sha256: e23bd45999d7ea70dbc5de946156da8894413621804450a7336b7e9bf7dbfa36
Contents?: true
Size: 946 Bytes
Versions: 6
Compression:
Stored size: 946 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.select do |caller_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
6 entries across 6 versions & 1 rubygems