Sha256: 2a302e7aa12b57208491a926dc25840f4b884c2d21fc1f7925624f0697ec03e7
Contents?: true
Size: 575 Bytes
Versions: 26
Compression:
Stored size: 575 Bytes
Contents
#!/usr/bin/env 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
26 entries across 26 versions & 5 rubygems