a ruby client for openfire’s user_service api
<img src=“https://secure.travis-ci.org/paulasmuth/openfire_api.png” />
In your Gemfile
gem "mtgox-ruby", :git => "git://github.com/paulasmuth/openfire_api.git"
or
gem install git://github.com/paulasmuth/openfire_api.git
create a new userservice object
api = OpenfireApi::UserService.new(:url => "http://localhost:9090/", :secret => "BIGSECRET")
register new user
api.add_user!(:username => "user", :password => "pass") api.add_user!(:username => "user", :password => "pass", :name => ..., :email => ..., :groups => ...)
update existing user
api.update_user!(:username => "user", :password => "pass") api.update_user!(:username => "user", :password => "pass", :name => ..., :email => ..., :groups => ...)
delete user
api.delete_user!(:username => "user")
lock user
api.lock_user!(:username => "user")
unlock user
api.unlock_user!(:username => "user")