Class: SightengineRb::Client
- Inherits:
-
Object
- Object
- SightengineRb::Client
- 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
-
#api_secret ⇒ Object
readonly
Returns the value of attribute api_secret.
-
#api_user ⇒ Object
readonly
Returns the value of attribute api_user.
Instance Method Summary collapse
- #check(models, image_url: nil, file: nil) ⇒ Object
-
#initialize ⇒ Client
constructor
A new instance of Client.
- #set_celebrity(celebrity_id, image_url: nil, file: nil) ⇒ Object
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 |