Class: NetworkManager::DBus::Settings

Inherits:
Object
  • Object
show all
Includes:
DBusInterface::Object
Defined in:
lib/network_manager/dbus/settings.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from DBusInterface::Object

#[], #call, included, #initialize, #object_path, #object_path=, #properties, #to_s

Class Method Details

.connectionsObject



15
16
17
# File 'lib/network_manager/dbus/settings.rb', line 15

def self.connections
  instance.connections
end

Instance Method Details

#add_connection(connection_hash) ⇒ Object



27
28
29
# File 'lib/network_manager/dbus/settings.rb', line 27

def add_connection(connection_hash)
  call('AddConnection', connection_hash)
end

#connectionsObject



19
20
21
22
23
24
25
# File 'lib/network_manager/dbus/settings.rb', line 19

def connections
  call('ListConnections').map do |list|
    list.map do |object_path|
      ::NetworkManager::DBus::SettingsConnection.new(object_path)
    end
  end.flatten
end

#hostname=(new_name) ⇒ Object



31
32
33
# File 'lib/network_manager/dbus/settings.rb', line 31

def hostname=(new_name)
  call('SaveHostname', new_name)
end