Sha256: b998185329f18c60da0dcec3f506f55590b33867fac72aa3e16fdfb601e334b4
Contents?: true
Size: 571 Bytes
Versions: 3
Compression:
Stored size: 571 Bytes
Contents
#!/usr/bin/ruby # # Trivial network interface lister using NetworkManager. # NetworkManager does not support introspection, so the api is not that sexy. require 'dbus' bus = DBus::SystemBus.instance nm_service = bus.service("org.freedesktop.NetworkManager") nm_manager = nm_service.object("/org/freedesktop/NetworkManager") poi = DBus::ProxyObjectInterface.new(nm_manager, "org.freedesktop.NetworkManager") begin poi.define_method("getDevices", "") # NM 0.6 p poi.getDevices rescue Exception poi.define_method("GetDevices", "") # NM 0.7 p poi.GetDevices end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pangdudu-ruby-dbus-0.2.1 | examples/no-introspect/nm-test.rb |
pangdudu-ruby-dbus-0.2.2 | examples/no-introspect/nm-test.rb |
pangdudu-ruby-dbus-0.2.3 | examples/no-introspect/nm-test.rb |