Spanx::Client
This gem connects to the API of spanx and allows for:
- Listing of blocked IPs
- Unblocking of a specific IP
- Unblocking all ips (TODO)
- Disabling Spanx (TODO)
- Enabling Spanx (TODO)
- Blocking a specific IP (TODO)
Installation
Add this line to your application's Gemfile:
gem 'spanx-client'
And then execute:
$ bundle
Or install it yourself as:
$ gem install spanx-client
Usage
Configuration
To configure where the spanx api server lives:
Spanx::Client.configure do |c|
c.url = "http://some-server-in-outer-space.com"
end
Listing all blocked ips
Spanx::Client.blocked_ips
# => ["127.0.0.1", "192.168.1.1"]
Unblocking a specific IP
Spanx::Client.unblock("192.168.1.1")
Contributing
- Fork it ( https://github.com/[my-github-username]/spanx-api-client/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request