Class: SightengineRb::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/sightengine-rb/client.rb,
lib/sightengine-rb/client/base_request.rb,
lib/sightengine-rb/client/check_request.rb,
lib/sightengine-rb/client/set_celebrity_request.rb

Defined Under Namespace

Classes: BaseRequest, CheckRequest, SetCelebrityRequest

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize ⇒ Client

Returns a new instance of Client.



11
12
13
14
# File 'lib/sightengine-rb/client.rb', line 11

def initialize
  @api_user = SightengineRb.config.api_user
  @api_secret = SightengineRb.config.api_secret
end

Instance Attribute Details

#api_secret ⇒ Object (readonly)

Returns the value of attribute api_secret.



9
10
11
# File 'lib/sightengine-rb/client.rb', line 9

def api_secret
  @api_secret
end

#api_user ⇒ Object (readonly)

Returns the value of attribute api_user.



9
10
11
# File 'lib/sightengine-rb/client.rb', line 9

def api_user
  @api_user
end

Instance Method Details

#check(models, image_url: nil, file: nil) ⇒ Object



16
17
18
# File 'lib/sightengine-rb/client.rb', line 16

def check(models, image_url: nil, file: nil)
  CheckRequest.new(api_user, api_secret).post(models, image_url: image_url, file: file)
end

#set_celebrity(celebrity_id, image_url: nil, file: nil) ⇒ Object



20
21
22
# File 'lib/sightengine-rb/client.rb', line 20

def set_celebrity(celebrity_id, image_url: nil, file: nil)
  SetCelebrityRequest.new(api_user, api_secret).post(celebrity_id, image_url: image_url, file: file)
end