class ErrorData::Backtrace::Frame

Public Class Methods

parse(frame_text) click to toggle source
# File lib/error_data/error_data/backtrace/frame.rb, line 18
def self.parse(frame_text)
  filename, line_number, method_name = frame_text.split(':')

  line_number = Integer(line_number)

  method_name.gsub!(/^in `(.*?)'$/, "\\1")

  build({
    :filename => filename,
    :line_number => line_number,
    :method_name => method_name
  })
end

Public Instance Methods

correspond?(backtrace_text) click to toggle source
# File lib/error_data/error_data/backtrace/frame.rb, line 14
def correspond?(backtrace_text)
  to_s == backtrace_text
end
to_s() click to toggle source
# File lib/error_data/error_data/backtrace/frame.rb, line 10
def to_s
  "#{filename}:#{line_number}:in `#{method_name}'"
end