class DBus::Data::ObjectPath
See also {DBus::ObjectPath}
Public Class Methods
alignment()
click to toggle source
# File lib/dbus/data.rb, line 453 def self.alignment 4 end
from_raw(value, mode:)
click to toggle source
# File lib/dbus/data.rb, line 468 def self.from_raw(value, mode:) if mode == :plain validate_raw!(value) return value end new(value) end
size_class()
click to toggle source
# File lib/dbus/data.rb, line 457 def self.size_class UInt32 end
type_code()
click to toggle source
# File lib/dbus/data.rb, line 449 def self.type_code "o" end
validate_raw!(value)
click to toggle source
@raise InvalidPacketException
# File lib/dbus/data.rb, line 462 def self.validate_raw!(value) DBus::ObjectPath.new(value) rescue DBus::Error => e raise InvalidPacketException, e.message end