Class: Datagun::Api::ImageHash::Client
- Inherits:
-
Base
- Object
- Base
- Datagun::Api::ImageHash::Client
- Defined in:
- lib/datagun/api/image_hash/client.rb
Overview
Client provide an HttpWrapper object that let
Instance Method Summary collapse
-
#initialize(default_logger: nil, version: Datagun.config.api_version) ⇒ Client
constructor
A new instance of Client.
- #perceptual(url:) ⇒ Object
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 |