Front end to parsing the backtrace for each notice
# File lib/hoptoad_notifier/backtrace.rb, line 72 def initialize(lines) self.lines = lines end
# File lib/hoptoad_notifier/backtrace.rb, line 55 def self.parse(ruby_backtrace, opts = {}) ruby_lines = split_multiline_backtrace(ruby_backtrace) filters = opts[:filters] || [] filtered_lines = ruby_lines.to_a.map do |line| filters.inject(line) do |line, proc| proc.call(line) end end.compact lines = filtered_lines.collect do |unparsed_line| Line.parse(unparsed_line) end instance = new(lines) end
Generated with the Darkfish Rdoc Generator 2.