class Spanx::Client
Constants
- VERSION
Public Class Methods
blocked_ips()
click to toggle source
# File lib/spanx/client.rb, line 20 def self.blocked_ips response = request "/ips/blocked" do |uri| Net::HTTP::Get.new(uri.request_uri) end JSON.parse(response.body) end
configure() { |self| ... }
click to toggle source
# File lib/spanx/client.rb, line 16 def self.configure yield self end
unblock(ip)
click to toggle source
# File lib/spanx/client.rb, line 28 def self.unblock(ip) request "/ips/blocked/#{ip}" do |uri| Net::HTTP::Delete.new(uri.request_uri) end end
url()
click to toggle source
# File lib/spanx/client.rb, line 12 def self.url @url || "http://localhost:6060" end
url=(url)
click to toggle source
# File lib/spanx/client.rb, line 8 def self.url=(url) @url = url end
Private Class Methods
request(path) { |uri| ... }
click to toggle source
# File lib/spanx/client.rb, line 36 def self.request(path) uri = URI.parse(url + path) http = Net::HTTP.new(uri.host, uri.port) request = yield uri http.request(request) end