Class: FeatureFlagger::Manager
- Inherits:
-
Object
- Object
- FeatureFlagger::Manager
- Defined in:
- lib/feature_flagger/manager.rb
Class Method Summary collapse
Class Method Details
.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 |
.detached_feature_keys ⇒ Object
4 5 6 7 8 9 |
# 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 |