Module: Rake::Backtrace
Do not use. This module is for internal use only.
Relationships & Source Files | |
Defined in: | lib/rake/backtrace.rb |
Constant Summary
-
SUPPRESSED_PATHS =
# File 'lib/rake/backtrace.rb', line 8SYS_PATHS. map { |s| s.tr("\\", "/") }. map { |f| File. (f) }. reject { |s| s.nil? || s =~ /^ *$/ }
-
SUPPRESSED_PATHS_RE =
# File 'lib/rake/backtrace.rb', line 12SUPPRESSED_PATHS.map { |f| Regexp.quote(f) }.join("|")
-
SUPPRESS_PATTERN =
# File 'lib/rake/backtrace.rb', line 17%r!(\A(#{SUPPRESSED_PATHS_RE})|bin/rake:\d+)!i
-
SYS_KEYS =
# File 'lib/rake/backtrace.rb', line 4RbConfig::CONFIG.keys.grep(/(?:[a-z]prefix|libdir)\z/)
-
SYS_PATHS =
# File 'lib/rake/backtrace.rb', line 5RbConfig::CONFIG.values_at(*SYS_KEYS).uniq + [ File.join(File.dirname(__FILE__), "..") ]
Class Method Summary
Class Method Details
.collapse(backtrace)
[ GitHub ]# File 'lib/rake/backtrace.rb', line 19
def self.collapse(backtrace) pattern = Rake.application. .suppress_backtrace_pattern || SUPPRESS_PATTERN backtrace.reject { |elem| elem =~ pattern } end