THIS IS ALPHA STUFF :)
see TODOs
NetworkManager-Ruby
This library provides a Ruby API to NetworkManager using its DBus Interface.
Written using the NetworkManager DBus API Documentation v0.9
* [General API](http://projects.gnome.org/NetworkManager/developers/api/09/spec.html)
* [Details](http://projects.gnome.org/NetworkManager/developers/api/09/ref-settings.html)
Installation
Please make sure that you have dbus and networkmanager installed on the machine
were you want to use this library. Remote DBus wasn't tested.
gem install networkmanager-dbus
Examples
At the moment this is incomplete. So for now,
please have a look at the examples folder and the specs.
require 'networkmanager-dbus'
NetworkManager.devices.first['Interface'] # => 'eth0' or something similar
NetworkManager.settings.hostname # => 'your.host.name'
Development
Development currently happens from my OSX machine where no dbus/networkmanager is running. Therefore, i hacked some scripts together to be able to run rspec over the wire.
On the remote-machine (linux, dbus, networkmanager)
`script/spec_server`
On the local-machine (osx)
`guard`
Thanks
to the guys from IRC channel #nm at irc.freenode.net
* dbcw
* jklimes
License
Copyright 2011 Jens Bissinger. All rights reserved. MIT-LICENSE
