Sha256: 7dbe021ca306bef91081fc6fd6f0f44a1e13b4c07b16d80895aa23513b890038

Contents?: true

Size: 466 Bytes

Versions: 3

Compression:

Stored size: 466 Bytes

Contents

module RR
module Errors
  BACKTRACE_IDENTIFIER = /lib\/rr/

  class RRError < RuntimeError
    def backtrace
      original_backtrace = super
      return original_backtrace unless RR::Space.trim_backtrace

      return original_backtrace unless original_backtrace.respond_to?(:each)
      new_backtrace = []
      original_backtrace.each do |line|
        new_backtrace << line unless line =~ BACKTRACE_IDENTIFIER
      end
      new_backtrace
    end
  end
end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rr-0.1.2 lib/rr/errors/rr_error.rb
rr-0.1.3 lib/rr/errors/rr_error.rb
rr-0.1.1 lib/rr/errors/rr_error.rb