class DBus::Type::Hash
Syntactic helper for constructing a hash Type
. You may be looking for {Data::Array} and {Data::DictEntry} instead. @example
t = Type::Hash[Type::STRING, Type::VARIANT]
Public Class Methods
[](key_type, value_type)
click to toggle source
@param key_type [Type,SingleCompleteType] @param value_type [Type,SingleCompleteType] @return [Type] (frozen)
# File lib/dbus/type.rb, line 352 def self.[](key_type, value_type) t = Type.new(ARRAY) de = Type.new(DICT_ENTRY, abstract: true) de << make_type(key_type) de << make_type(value_type) de.members.freeze t << de t.members.freeze t end