Method: DBus::Binding::DBusMessageIter#get_dict
- Defined in:
- lib/dbus/binding.rb
#get_dict ⇒ Object
Returns the message argument value at the current position of the iterator as a Hash. For this to work, the argument value has to be of the D-BUS type TYPE_DICT.
169 170 171 172 173 174 175 176 177 178 |
# File 'lib/dbus/binding.rb', line 169 def get_dict iter = dict_iter ret = {} loop do ret[iter.get_dict_key] = iter.value break if !iter.has_next iter.next end ret end |