class Roby::DRoby::V5::Builtins::ExceptionDumper::DRoby

Attributes

exception_class[R]
formatted_message[R]

Public Class Methods

new(exception_class, formatted_message, message = nil) click to toggle source
Calls superclass method
# File lib/roby/droby/v5/builtin.rb, line 39
def initialize(exception_class, formatted_message, message = nil)
    @exception_class, @formatted_message =
        exception_class, formatted_message
    super(message)
end

Public Instance Methods

kind_of?(obj) click to toggle source
Calls superclass method
# File lib/roby/droby/v5/builtin.rb, line 57
def kind_of?(obj)
    if exception_class.kind_of?(Class)
        exception_class <= obj
    else
        super
    end
end
pretty_print(pp) click to toggle source
# File lib/roby/droby/v5/builtin.rb, line 45
def pretty_print(pp)
    pp.seplist(formatted_message) do |line|
        pp.text line
    end
end
proxy(peer) click to toggle source
# File lib/roby/droby/v5/builtin.rb, line 51
def proxy(peer)
    exception = self.class.new(peer.local_object(exception_class), formatted_message, message)
    exception.set_backtrace backtrace
    exception
end