class AkamaiRestCcu::Ccu
Public Class Methods
new(username, password)
click to toggle source
# File lib/akamai_rest_ccu.rb, line 7 def initialize(username, password) @username = username @password = password @base_url = "https://#{@username}:#{@password}@api.ccu.akamai.com" end
Public Instance Methods
purge_cpcodes(cpcodes, opt = {})
click to toggle source
# File lib/akamai_rest_ccu.rb, line 22 def purge_cpcodes(cpcodes, opt = {}) url = "#{@base_url}/ccu/v2/queues/default" params = { :type => "cpcode", :objects => cpcodes }.merge(opt) response = RestClient.post url, params.to_json, :content_type => :json JSON.load(response) end
purge_status(progress_uri)
click to toggle source
# File lib/akamai_rest_ccu.rb, line 32 def purge_status(progress_uri) url = "#{@base_url}#{progress_uri}" response = RestClient.get url JSON.load(response) end
purge_urls(urls, opt = {})
click to toggle source
# File lib/akamai_rest_ccu.rb, line 13 def purge_urls(urls, opt = {}) url = "#{@base_url}/ccu/v2/queues/default" params = { :objects => urls }.merge(opt) response = RestClient.post url, params.to_json, :content_type => :json JSON.load(response) end
queue_length()
click to toggle source
# File lib/akamai_rest_ccu.rb, line 38 def queue_length url = "#{@base_url}/ccu/v2/queues/default" response = RestClient.get url JSON.load(response) end