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