Sha256: 6e41fee2acce0ff7ede3ccc54d4f9d204922c3d0d40f51402d62b637005fe115

Contents?: true

Size: 441 Bytes

Versions: 2

Compression:

Stored size: 441 Bytes

Contents

module Rake
  module Backtrace
    SUPPRESSED_PATHS = [
      RbConfig::CONFIG["prefix"],
      File.join(File.dirname(__FILE__), ".."),
    ].map { |f| Regexp.quote(File.expand_path(f)) }

    SUPPRESS_PATTERN = %r!(\A#{SUPPRESSED_PATHS.join('|')}|bin/rake:\d+)!

    # Elide backtrace elements which match one of SUPPRESS_PATHS.
    def self.collapse(backtrace)
      backtrace.reject { |elem| elem =~ SUPPRESS_PATTERN }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rake-0.9.3.beta.2 lib/rake/backtrace.rb
rake-0.9.3.beta.1 lib/rake/backtrace.rb