Class: WebpurifyApi::Image

Inherits:
Base
  • Object
show all
Defined in:
lib/webpurify_api/image.rb

Instance Attribute Summary

Attributes inherited from Base

#api_key, #endpoint

Instance Method Summary collapse

Methods inherited from Base

#error_message_for, #live?, #logger, #logger=

Constructor Details

#initialize(api_key: nil, live: nil) ⇒ Image

Returns a new instance of Image.



2
3
4
# File 'lib/webpurify_api/image.rb', line 2

def initialize(api_key: nil, live: nil)
  super(api_key: api_key, live: live, endpoint: "https://im-api1.webpurify.com/services/rest/")
end

Instance Method Details

#accountObject



17
18
19
# File 'lib/webpurify_api/image.rb', line 17

def 
  do_request(:imgaccount)
end

#check(url, custom_image_id: nil, callback: nil) ⇒ Object

callback url receive a get request with imgid and status parameters status: 1 = approved , status: 2 = declined



8
9
10
# File 'lib/webpurify_api/image.rb', line 8

def check(url, custom_image_id: nil, callback: nil)
  do_request(:imgcheck, params: { imgurl: url, customimgid: custom_image_id, callback: callback })
end

#status(custom_image_id: nil, image_id: nil) ⇒ Object



12
13
14
15
# File 'lib/webpurify_api/image.rb', line 12

def status(custom_image_id: nil, image_id: nil)
  params = custom_image_id.nil? ? { imgid: image_id } : { customimgid: custom_image_id}
  do_request(:imgstatus, params: params)
end