module Cloudimage::Invalidation
Constants
- ENDPOINT
Private Instance Methods
headers()
click to toggle source
# File lib/cloudimage/invalidation.rb, line 32 def headers { 'X-Client-Key': config[:api_key], 'Content-Type': 'application/json', } end
send_request(body)
click to toggle source
# File lib/cloudimage/invalidation.rb, line 39 def send_request(body) http = Net::HTTP.new(ENDPOINT.host, ENDPOINT.port) http.use_ssl = true http.verify_mode = OpenSSL::SSL::VERIFY_NONE request = Net::HTTP::Post.new(ENDPOINT.path, headers) request.body = body.to_json http.request(request) end
validate_api_key()
click to toggle source
# File lib/cloudimage/invalidation.rb, line 26 def validate_api_key return if config[:api_key] raise InvalidConfig, 'API key is required to perform cache invalidation.' end