Class: Datagun::Api::ImageHash::Client

Inherits:
Base
  • Object
show all
Defined in:
lib/datagun/api/image_hash/client.rb

Overview

Client provide an HttpWrapper object that let

Instance Method Summary collapse

Constructor Details

#initialize(default_logger: nil, version: Datagun.config.api_version) ⇒ Client

Returns a new instance of Client.



13
14
15
16
17
# File 'lib/datagun/api/image_hash/client.rb', line 13

def initialize(default_logger: nil, version: Datagun.config.api_version)
  super(default_logger: default_logger, version: version)
  base_url = "#{@api_url}/api/#{@version}/image_hash"
  @client = HttpWrapper.new(base_url: base_url)
end

Instance Method Details

#perceptual(url:) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/datagun/api/image_hash/client.rb', line 19

def perceptual(url:)
  client.endpoint = 'perceptual'
  client.payload = {
    url: url
  }
  client.get.transform_keys(&:to_sym)
end