RabbitMQ Manager
A wrapper for RabbitMQs management HTTP API.
Installation
Add this line to your application's Gemfile:
gem 'rabbitmq_manager'
And then execute:
$ bundle
Or install it yourself as:
$ gem install rabbitmq_manager
Usage
rmq = RabbitMQManager.new 'http://guest:guest@localhost:15672'
rmq.overview #=> cluster overview
rmq.nodes #=> array of nodes
rmq.node('node_name')
rmq.vhosts #=> array of vhosts
rmq.vhost_create 'vhost_name'
rmq.vhost_delete 'vhost_name'
rmq.users #=> array of users
rmq.user_create 'username', 'password'
rmq.user_delete 'username'
rmq.user_set_permissions 'username', 'vhost', '.*', '.*', '.*'
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request