Sha256: c717d36d3390f328e22e7a4be89d9b5a35df3d75e12e2a41b5e6dc6f0e149b1e

Contents?: true

Size: 519 Bytes

Versions: 22

Compression:

Stored size: 519 Bytes

Contents

#! /usr/bin/env ruby
require 'dbus'

bus = DBus::SystemBus.instance
nm_service = bus["org.freedesktop.NetworkManager"]
network_manager_object = nm_service.object("/org/freedesktop/NetworkManager")
network_manager_object.introspect
nm_iface = network_manager_object["org.freedesktop.NetworkManager"]

# read a property
enabled = nm_iface["WirelessEnabled"]
if enabled
  puts "Wireless is enabled"
else
  puts "Wireless is disabled"
end
puts "Toggling wireless"
# write a property
nm_iface["WirelessEnabled"] = ! enabled

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
ruby-dbus-0.12.0 examples/simple/properties.rb
ruby-dbus-0.11.2 examples/simple/properties.rb
ruby-dbus-0.11.1 examples/simple/properties.rb
em-ruby-dbus-0.11.0 examples/simple/properties.rb
ruby-dbus-0.11.0 examples/simple/properties.rb
ruby-dbus-0.10.0 examples/simple/properties.rb
ruby-dbus-0.9.3 examples/simple/properties.rb
ruby-dbus-0.9.2 examples/simple/properties.rb
ruby-dbus-0.9.1 examples/simple/properties.rb
ruby-dbus-openplacos-0.7.2.2 examples/simple/properties.rb
ruby-dbus-0.9.0 examples/simple/properties.rb
ruby-dbus-0.8.0 examples/simple/properties.rb
ruby-dbus-openplacos-0.7.2.1 examples/simple/properties.rb
ruby-dbus-openplacos-0.7.2 examples/simple/properties.rb
ruby-dbus-0.7.2 examples/simple/properties.rb
ruby-dbus-0.7.1 examples/simple/properties.rb
ruby-dbus-openplacos-0.7.0 examples/simple/properties.rb
ruby-dbus-0.7.0 examples/simple/properties.rb
ruby-dbus-openplacos-0.6.2 examples/simple/properties.rb
ruby-dbus-openplacos-0.6.1 examples/simple/properties.rb