module RSpec::Core::LegacyBacktraceFormatter

Public Instance Methods

format_backtrace(backtrace, options = {}) click to toggle source
# File lib/rspec/legacy_formatters/helpers.rb, line 6
def format_backtrace(backtrace, options = {})
  return "" unless backtrace
  return backtrace if options[:full_backtrace] == true

  cleansed = backtrace.map { |line| backtrace_line(line) }.compact
  cleansed.empty? ? backtrace : cleansed
end

Protected Instance Methods

backtrace_line(line) click to toggle source
# File lib/rspec/legacy_formatters/helpers.rb, line 16
def backtrace_line(line)
  return nil if RSpec.configuration.backtrace_formatter.exclude?(line)
  RSpec::Core::Metadata::relative_path(line)
rescue SecurityError
  nil
end