class DBus::ErrorMessage
Public Class Methods
from_exception(ex)
click to toggle source
# File lib/dbus/message.rb 254 def self.from_exception(ex) 255 name = if ex.is_a? DBus::Error 256 ex.name 257 else 258 "org.freedesktop.DBus.Error.Failed" 259 # ex.class.to_s # RuntimeError is not a valid name, has no dot 260 end 261 description = ex.message 262 msg = new(name, description) 263 msg.add_param(DBus.type("as"), ex.backtrace) 264 msg 265 end
new(error_name, description = nil)
click to toggle source
Calls superclass method
DBus::Message::new
# File lib/dbus/message.rb 248 def initialize(error_name, description = nil) 249 super(ERROR) 250 @error_name = error_name 251 add_param(Type::STRING, description) unless description.nil? 252 end