class DBus::ErrorMessage
Public Class Methods
from_exception(exc)
click to toggle source
# File lib/dbus/message.rb, line 264 def self.from_exception(exc) name = if exc.is_a? DBus::Error exc.name else "org.freedesktop.DBus.Error.Failed" # exc.class.to_s # RuntimeError is not a valid name, has no dot end description = exc.message msg = new(name, description) msg.add_param(DBus.type("as"), exc.backtrace) msg end
new(error_name, description = nil)
click to toggle source
Calls superclass method
DBus::Message.new
# File lib/dbus/message.rb, line 258 def initialize(error_name, description = nil) super(ERROR) @error_name = error_name add_param(Type::STRING, description) unless description.nil? end