class DBus::Data::Signature
Signature string, zero or more single complete types. See also {DBus::Type}
Public Class Methods
alignment()
click to toggle source
# File lib/dbus/data.rb 486 def self.alignment 487 1 488 end
from_raw(value, mode:)
click to toggle source
# File lib/dbus/data.rb 501 def self.from_raw(value, mode:) 502 if mode == :plain 503 _types = validate_raw!(value) 504 return value 505 end 506 507 new(value) 508 end
size_class()
click to toggle source
# File lib/dbus/data.rb 490 def self.size_class 491 Byte 492 end
type_code()
click to toggle source
# File lib/dbus/data.rb 482 def self.type_code 483 "g" 484 end
validate_raw!(value)
click to toggle source
@return [::Array<Type>]
# File lib/dbus/data.rb 495 def self.validate_raw!(value) 496 DBus.types(value) 497 rescue Type::SignatureException => e 498 raise InvalidPacketException, "Invalid signature: #{e.message}" 499 end