Method: LaunchdarklyApiHelperClass#add_values_to_clause

Defined in:
lib/launchdarkly_api_helper/launchdarkly_api_helper_class.rb

#add_values_to_clause(env, flag, clause_name, clause_value) ⇒ Object



139
140
141
142
143
144
# File 'lib/launchdarkly_api_helper/launchdarkly_api_helper_class.rb', line 139

def add_values_to_clause(env, flag, clause_name, clause_value)
  rule_at_index, clause_at_index = rules_clauses_index(env, flag, clause_name)
  request_url = "#{@launch_darkly_flags}/#{flag}"
  request_body = { 'op' => 'add', 'path' => "/environments/#{env}/rules/#{rule_at_index}/clauses/#{clause_at_index}/values/0", 'value' => clause_value }
  ld_request(:patch, request_url, [request_body])['environments'][env]['rules'][rule_at_index]['clauses'][clause_at_index]['values']
end