Sha256: da01362a6c23bce7dc0d9a27bc53e87335c7a75b168c9ba316a57540abd2da15

Contents?: true

Size: 526 Bytes

Versions: 12

Compression:

Stored size: 526 Bytes

Contents

class Exception
  CUCUMBER_FILTER_PATTERNS = [
    /vendor\/rails/, 
    /vendor\/plugins\/cucumber/, 
    /vendor\/plugins\/rspec/,
    /gems\/rspec/
  ]

  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

12 entries across 12 versions & 4 rubygems

Version Path
aslakhellesoy-cucumber-0.1.15 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.16.1 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.16.2 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.16.3 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.16.4 lib/cucumber/core_ext/exception.rb
aslakhellesoy-cucumber-0.1.16 lib/cucumber/core_ext/exception.rb
kosmas58-cucumber-0.1.16.5 lib/cucumber/core_ext/exception.rb
kosmas58-cucumber-0.1.16.6 lib/cucumber/core_ext/exception.rb
cucumber-0.1.16 lib/cucumber/core_ext/exception.rb
cucumber-0.1.15 lib/cucumber/core_ext/exception.rb
mack-0.8.3.1 lib/gems/cucumber-0.1.15/lib/cucumber/core_ext/exception.rb
mack-0.8.3 lib/gems/cucumber-0.1.15/lib/cucumber/core_ext/exception.rb