Sha256: 588771c24b1d92872b400cdc194fa482961f728138fb898f3b1b0489032313ce
Contents?: true
Size: 573 Bytes
Versions: 6
Compression:
Stored size: 573 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
6 entries across 6 versions & 1 rubygems