Sha256: 13013ef5a04984442ff8bd161c9ee8c00e673770b6261a288fbebe111ec2c902

Contents?: true

Size: 558 Bytes

Versions: 11

Compression:

Stored size: 558 Bytes

Contents

module RR
  module Errors
    BACKTRACE_IDENTIFIER = Regexp.new("/lib/rr")

    class RRError < RuntimeError
      attr_writer :backtrace
      def backtrace
        original_backtrace = (@backtrace) ? @backtrace : super
        return original_backtrace unless RR.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

11 entries across 11 versions & 4 rubygems

Version Path
jferris-rr-0.7.1.0.1239654108 lib/rr/errors/rr_error.rb
redinger-redinger-rr-0.10.3 lib/rr/errors/rr_error.rb
redinger-rr-0.10.4 lib/rr/errors/rr_error.rb
rr-0.10.4 lib/rr/errors/rr_error.rb
rr-0.10.2 lib/rr/errors/rr_error.rb
redinger-rr-0.10.3 lib/rr/errors/rr_error.rb
rr-0.10.0 lib/rr/errors/rr_error.rb
rr-0.9.0 lib/rr/errors/rr_error.rb
rr-0.7.1 lib/rr/errors/rr_error.rb
rr-0.8.0 lib/rr/errors/rr_error.rb
rr-0.8.1 lib/rr/errors/rr_error.rb