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 |