Exception: Exception

Defined in:
lib/rbehave/exceptions.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.add_backtrace_filter(filter) ⇒ Object



11
12
13
# File 'lib/rbehave/exceptions.rb', line 11

def add_backtrace_filter(filter)
  backtrace_filters << filter
end

.backtrace_filtersObject



8
9
10
# File 'lib/rbehave/exceptions.rb', line 8

def backtrace_filters
  @backtrace_filters ||= []
end

Instance Method Details

#filtered_backtraceObject



16
17
18
19
20
21
22
# File 'lib/rbehave/exceptions.rb', line 16

def filtered_backtrace
  backtrace.reject do |line|
    Exception.backtrace_filters.inject(false) do |already_matched, filter|
      already_matched || line =~ filter
    end
  end
end