class Roby::DRoby::V5::LocalizedErrorDumper::DRoby

Intermediate representation used to marshal/unmarshal a LocalizedError

Attributes

backtrace[R]
failure_point[R]
fatal[R]
formatted_message[R]
message[R]
model[R]
original_exceptions[R]

Public Class Methods

new(model, failure_point, fatal, message, backtrace, original_exceptions, formatted_message = []) click to toggle source
# File lib/roby/droby/v5/droby_dump.rb, line 120
def initialize(model, failure_point, fatal, message, backtrace,
               original_exceptions, formatted_message = [])
    @model, @failure_point, @fatal, @message, @backtrace,
        @original_exceptions, @formatted_message =
        model, failure_point, fatal, message, backtrace,
        original_exceptions, formatted_message
end

Public Instance Methods

proxy(peer) click to toggle source
# File lib/roby/droby/v5/droby_dump.rb, line 128
def proxy(peer)
    failure_point = peer.local_object(self.failure_point)
    error = UntypedLocalizedError.new(failure_point, fatal: fatal)
    error = error.exception(message)
    error.original_exceptions.concat(peer.local_object(original_exceptions))
    error.set_backtrace(backtrace)
    error.exception_class = peer.local_object(model)
    error.formatted_message = formatted_message
    error
end