Sha256: 9b47581e3252a0baf9eaa6808e36ded4f3393abfd765797052cf7a239af720ce

Contents?: true

Size: 521 Bytes

Versions: 29

Compression:

Stored size: 521 Bytes

Contents

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

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

29 entries across 29 versions & 1 rubygems

Version Path
rr-0.1.12 lib/rr/errors/rr_error.rb
rr-0.1.4 lib/rr/errors/rr_error.rb
rr-0.1.10 lib/rr/errors/rr_error.rb
rr-0.1.5 lib/rr/errors/rr_error.rb
rr-0.1.7 lib/rr/errors/rr_error.rb
rr-0.1.13 lib/rr/errors/rr_error.rb
rr-0.1.6 lib/rr/errors/rr_error.rb
rr-0.1.14 lib/rr/errors/rr_error.rb
rr-0.1.15 lib/rr/errors/rr_error.rb
rr-0.1.8 lib/rr/errors/rr_error.rb
rr-0.1.11 lib/rr/errors/rr_error.rb
rr-0.2.2 lib/rr/errors/rr_error.rb
rr-0.3.2 lib/rr/errors/rr_error.rb
rr-0.3.0 lib/rr/errors/rr_error.rb
rr-0.1.9 lib/rr/errors/rr_error.rb
rr-0.3.4 lib/rr/errors/rr_error.rb
rr-0.2.3 lib/rr/errors/rr_error.rb
rr-0.3.1 lib/rr/errors/rr_error.rb
rr-0.3.11 lib/rr/errors/rr_error.rb
rr-0.2.4 lib/rr/errors/rr_error.rb