Method: FeatureFlagger::Manager.cleanup_detached

Defined in:
lib/feature_flagger/manager.rb

.cleanup_detached(resource_name, *feature_key) ⇒ Object



11
12
13
14
15
16
# File 'lib/feature_flagger/manager.rb', line 11

def self.cleanup_detached(resource_name, *feature_key)
  complete_feature_key = feature_key.map(&:to_s).insert(0, resource_name.to_s)
  key_value = FeatureFlagger.config.info.dig(*complete_feature_key)
  raise "key is still mapped" if key_value
  FeatureFlagger.control.unrelease_to_all(complete_feature_key.join(':'))
end