module Luminati::Client::Zone::Ips
Public Instance Methods
add_ips(ip_info)
click to toggle source
Add IPs to a given zone @see luminati.io/doc/api#account_api_add_ips @param ip_info [Hash] @return [Hash] Added IPs information
# File lib/luminati/client/zone/ips.rb, line 29 def add_ips(ip_info) data = ip_info request(:post, "/api/zone/ips", Oj.dump(data, mode: :compat)) end
remove_ips(zone_name, ips)
click to toggle source
Remove Ips
from a given zone @see luminati.io/doc/api#account_api_remove_ips @param zone_name [String] @param ips [Array] An array of IPs @return [Hash]
# File lib/luminati/client/zone/ips.rb, line 39 def remove_ips(zone_name, ips) data = {} data["zone"] = zone_name data["ips"] = ips request(:delete, "/api/zone/ips", Oj.dump(data, mode: :compat)) end
zone_ips(zone_name, ip_per_country = false)
click to toggle source
Returns datacenter IPs for a given zone. @see luminati.io/doc/api#account_api_zone_datacenter_ips @param zone_name [String] @param ip_per_country [Boolean] `true` when you want to get a total amount of IPs per country @return [Hash]
# File lib/luminati/client/zone/ips.rb, line 12 def zone_ips(zone_name, ip_per_country = false) parameters = "zone=#{zone_name}" parameters << "&ip_per_country" if ip_per_country request(:get, "/api/zone/ips?#{parameters}") end