class FeatureFlagger::Manager
Public Class Methods
cleanup_detached(resource_name, *feature_key)
click to toggle source
# 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
detached_feature_keys()
click to toggle source
# File lib/feature_flagger/manager.rb, line 4 def self.detached_feature_keys persisted_features = FeatureFlagger.control.feature_keys mapped_feature_keys = FeatureFlagger.config.mapped_feature_keys persisted_features - mapped_feature_keys end