class DBus::Data::ObjectPath

See also {DBus::ObjectPath}

Public Class Methods

alignment() click to toggle source
    # File lib/dbus/data.rb
454 def self.alignment
455   4
456 end
from_raw(value, mode:) click to toggle source
    # File lib/dbus/data.rb
469 def self.from_raw(value, mode:)
470   if mode == :plain
471     validate_raw!(value)
472     return value
473   end
474 
475   new(value)
476 end
size_class() click to toggle source
    # File lib/dbus/data.rb
458 def self.size_class
459   UInt32
460 end
type_code() click to toggle source
    # File lib/dbus/data.rb
450 def self.type_code
451   "o"
452 end
validate_raw!(value) click to toggle source

@raise InvalidPacketException

    # File lib/dbus/data.rb
463 def self.validate_raw!(value)
464   DBus::ObjectPath.new(value)
465 rescue DBus::Error => e
466   raise InvalidPacketException, e.message
467 end