Sha256: dc357017c0b5d77061885d69794a7fc08083c03a700f3616f992a50abb3b8c13

Contents?: true

Size: 526 Bytes

Versions: 7

Compression:

Stored size: 526 Bytes

Contents

class Exception
  CUCUMBER_FILTER_PATTERNS = [
    /vendor\/rails/, 
    /vendor\/plugins\/cucumber/, 
    /spec\/expectations/, 
    /spec\/matchers/
  ]

  def self.cucumber_full_backtrace=(v)
    @@cucumber_full_backtrace = v
  end
  self.cucumber_full_backtrace = false

  def cucumber_backtrace
    return (backtrace || []) if @@cucumber_full_backtrace
    (backtrace || []).map {|b| b.split("\n") }.flatten.reject do |line|
      CUCUMBER_FILTER_PATTERNS.detect{|p| line =~ p}
    end.map { |line| line.strip }
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
aslakhellesoy-cucumber-0.1.13.2 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.13.3 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.13 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.14.1 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.14.2 lib/cucumber/core_ext/exception.rb
cucumber-0.1.14 lib/cucumber/core_ext/exception.rb
cucumber-0.1.13 lib/cucumber/core_ext/exception.rb