Method: Seatsio::Client#initialize
- Defined in:
- lib/seatsio.rb
#initialize(region, secret_key, workspace_key = nil, max_retries = 5) ⇒ Client
Returns a new instance of Client.
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/seatsio.rb', line 17 def initialize(region, secret_key, workspace_key = nil, max_retries = 5) base_url = region.url @http_client = Seatsio::HttpClient.new(secret_key, workspace_key, base_url, max_retries) @charts = ChartsClient.new(@http_client) @subaccounts = SubaccountsClient.new(@http_client) @workspaces = WorkspacesClient.new(@http_client) @events = EventsClient.new(@http_client) @seasons = SeasonsClient.new(@http_client, self) @hold_tokens = HoldTokensClient.new(@http_client) @chart_reports = ChartReportsClient.new(@http_client) @event_reports = EventReportsClient.new(@http_client) @usage_reports = UsageReportsClient.new(@http_client) end |