class DBus::Data::Signature
Signature
string, zero or more single complete types. See also {DBus::Type}
Public Class Methods
Source
# File lib/dbus/data.rb, line 501 def self.from_raw(value, mode:) if mode == :plain _types = validate_raw!(value) return value end new(value) end
Source
# File lib/dbus/data.rb, line 495 def self.validate_raw!(value) DBus.types(value) rescue Type::SignatureException => e raise InvalidPacketException, "Invalid signature: #{e.message}" end
@return [::Array<Type>]