class Roby::GUI::ExceptionRendering
Attributes
excluded_patterns[R]
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/roby/gui/exception_view.rb, line 6 def initialize(*) super @excluded_patterns = Regexp.new("^$") end
Public Instance Methods
add_excluded_pattern(rx)
click to toggle source
# File lib/roby/gui/exception_view.rb, line 11 def add_excluded_pattern(rx) @excluded_patterns = Regexp.union(excluded_patterns, rx) end
each_exception_from(e) { |e| ... }
click to toggle source
Calls superclass method
# File lib/roby/gui/exception_view.rb, line 15 def each_exception_from(e) super do |e| yield e if e.respond_to?(:original_exceptions) e.original_exceptions.each do |original_e| each_exception_from(original_e, &Proc.new) end end end end
filter_backtrace(parsed_backtrace, raw_backtrace)
click to toggle source
# File lib/roby/gui/exception_view.rb, line 26 def filter_backtrace(parsed_backtrace, raw_backtrace) raw_backtrace = raw_backtrace. find_all { |l| !(excluded_patterns === l) } Roby.filter_backtrace(raw_backtrace, force: true) end
user_file?(file)
click to toggle source
# File lib/roby/gui/exception_view.rb, line 32 def user_file?(file) Roby.app.app_file?(file) end