mvidner/ruby-dbus — pull request #23 by bernd (2012-05-12 12:12:33+00:00)
Title: Add UNIX_FD type signature.

Discovered on Ubuntu 12.04 (dbus-1.4.18, upstart-1.5) by running the following snippet.

```ruby
require 'dbus'

bus = DBus::SystemBus.instance
bus.service('com.ubuntu.Upstart').object('/com/ubuntu/Upstart').introspect
```

That throws the following exception.

```
/.../gems/ruby-dbus-0.7.2/lib/dbus/type.rb:74:in `initialize': Unknown key in signature: h (DBus::Type::SignatureException)
from /.../gems/ruby-dbus-0.7.2/lib/dbus/type.rb:191:in `new'
from /.../gems/ruby-dbus-0.7.2/lib/dbus/type.rb:191:in `parse_one'
from /.../gems/ruby-dbus-0.7.2/lib/dbus/type.rb:201:in `parse'
```

See the following link for the UNIX_FD type details.
http://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-signatures