Class: TrophyApiClient::AsyncClient
- Inherits:
-
Object
- Object
- TrophyApiClient::AsyncClient
- Defined in:
- lib/trophy_api_client.rb
Instance Attribute Summary collapse
- #achievements ⇒ TrophyApiClient::AsyncAchievementsClient readonly
- #metrics ⇒ TrophyApiClient::AsyncMetricsClient readonly
- #users ⇒ TrophyApiClient::AsyncUsersClient readonly
Instance Method Summary collapse
Constructor Details
#initialize(api_key:, base_url: nil, environment: TrophyApiClient::Environment::DEFAULT, max_retries: nil, timeout_in_seconds: nil) ⇒ TrophyApiClient::AsyncClient
54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/trophy_api_client.rb', line 54 def initialize(api_key:, base_url: nil, environment: TrophyApiClient::Environment::DEFAULT, max_retries: nil, timeout_in_seconds: nil) @async_request_client = TrophyApiClient::AsyncRequestClient.new( base_url: base_url, environment: environment, max_retries: max_retries, timeout_in_seconds: timeout_in_seconds, api_key: api_key ) @achievements = TrophyApiClient::AsyncAchievementsClient.new(request_client: @async_request_client) @metrics = TrophyApiClient::AsyncMetricsClient.new(request_client: @async_request_client) @users = TrophyApiClient::AsyncUsersClient.new(request_client: @async_request_client) end |
Instance Attribute Details
#achievements ⇒ TrophyApiClient::AsyncAchievementsClient (readonly)
42 43 44 |
# File 'lib/trophy_api_client.rb', line 42 def achievements @achievements end |
#metrics ⇒ TrophyApiClient::AsyncMetricsClient (readonly)
44 45 46 |
# File 'lib/trophy_api_client.rb', line 44 def metrics @metrics end |
#users ⇒ TrophyApiClient::AsyncUsersClient (readonly)
46 47 48 |
# File 'lib/trophy_api_client.rb', line 46 def users @users end |