Module: Rake::Backtrace
- Defined in:
- lib/rake/backtrace.rb
Overview
:nodoc: all
Constant Summary collapse
- SYS_KEYS =
RbConfig::CONFIG.keys.grep(/(?:[a-z]prefix|libdir)\z/)
- SYS_PATHS =
RbConfig::CONFIG.values_at(*SYS_KEYS).uniq + [ File.join(File.dirname(__FILE__), "..") ]
- SUPPRESSED_PATHS =
SYS_PATHS. map { |s| s.tr("\\", "/") }. map { |f| File.(f) }. reject { |s| s.nil? || s =~ /^ *$/ }
- SUPPRESSED_PATHS_RE =
SUPPRESSED_PATHS.map { |f| Regexp.quote(f) }.join("|")
- SUPPRESS_PATTERN =
%r!(\A(#{SUPPRESSED_PATHS_RE})|bin/rake:\d+)!i
Class Method Summary collapse
Class Method Details
.collapse(backtrace) ⇒ Object
19 20 21 22 23 |
# 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 |