Method: Statsig::ConfigResult#initialize

Defined in:
lib/config_result.rb

#initialize(name, gate_value = false, json_value = {}, rule_id = '', secondary_exposures = [], config_delegate = '', explicit_parameters = [], is_experiment_group: false, evaluation_details: nil, group_name: nil, id_type: '') ⇒ ConfigResult

Returns a new instance of ConfigResult.



17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/config_result.rb', line 17

def initialize(
  name,
  gate_value = false,
  json_value = {},
  rule_id = '',
  secondary_exposures = [],
  config_delegate = '',
  explicit_parameters = [],
  is_experiment_group: false,
  evaluation_details: nil,
  group_name: nil,
  id_type: '')
  @name = name
  @gate_value = gate_value
  @json_value = json_value
  @rule_id = rule_id
  @secondary_exposures = secondary_exposures.is_a?(Array) ? secondary_exposures : []
  @undelegated_sec_exps = @secondary_exposures
  @config_delegate = config_delegate
  @explicit_parameters = explicit_parameters
  @is_experiment_group = is_experiment_group
  @evaluation_details = evaluation_details
  @group_name = group_name
  @id_type = id_type
end