Method: Errordeck::Stacktrace.parse_from_backtrace

Defined in:
lib/errordeck/errordeck/issue/stacktrace.rb

.parse_from_backtrace(backtrace, project_root = nil) ⇒ Object



40
41
42
43
44
45
46
# File 'lib/errordeck/errordeck/issue/stacktrace.rb', line 40

def self.parse_from_backtrace(backtrace, project_root = nil)
  project_root ||= File.expand_path(File.join(File.dirname(__FILE__), "..", ".."))
  error_backtrace = Errordeck::Backtrace.parse(backtrace)
  return nil if error_backtrace.nil?

  error_backtrace.lines.map { |line| new(project_root, line) }
end