Method: SplitIoClient::SplitClient#initialize

Defined in:
lib/splitclient-rb/clients/split_client.rb

#initialize(api_key, metrics, splits_repository, segments_repository, impressions_repository, metrics_repository, events_repository, sdk_blocker, config, impressions_manager) ⇒ SplitIoClient

Creates a new split client instance that connects to split.io API.

Parameters:

  • api_key (String)

    the API key for your split account



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/splitclient-rb/clients/split_client.rb', line 12

def initialize(api_key, metrics, splits_repository, segments_repository, impressions_repository, metrics_repository, events_repository, sdk_blocker, config, impressions_manager)
  @api_key = api_key
  @metrics = metrics
  @splits_repository = splits_repository
  @segments_repository = segments_repository
  @impressions_repository = impressions_repository
  @metrics_repository = metrics_repository
  @events_repository = events_repository
  @sdk_blocker = sdk_blocker
  @destroyed = false
  @config = config
  @impressions_manager = impressions_manager
end