Class: AppodealIdClient::Client
- Inherits:
-
Object
- Object
- AppodealIdClient::Client
- Defined in:
- lib/appodeal_id_client/client.rb
Overview
Client for appodeal_id_services
Constant Summary collapse
- ZeroAppodealIdException =
Class.new(StandardError)
- RETRY_LIMIT =
3
Instance Method Summary collapse
- #find_or_create(data) ⇒ Object
-
#initialize(api_url, logger) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(api_url, logger) ⇒ Client
Returns a new instance of Client.
11 12 13 14 |
# File 'lib/appodeal_id_client/client.rb', line 11 def initialize(api_url, logger) @api_url = api_url @logger = logger end |
Instance Method Details
#find_or_create(data) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/appodeal_id_client/client.rb', line 16 def find_or_create(data) @retries = 0 request_id = SecureRandom.uuid post_request(data, request_id) end |