Module: FeatureFlagger::Storage::Keys
- Defined in:
- lib/feature_flagger/storage/keys.rb
Defined Under Namespace
Classes: InvalidResourceNameError
Constant Summary collapse
- MINIMUM_VALID_FEATURE_PATH =
2.freeze
Class Method Summary collapse
- .extract_resource_name_from_feature_key(feature_key) ⇒ Object
- .resource_key(prefix, resource_name, resource_id) ⇒ Object
Class Method Details
.extract_resource_name_from_feature_key(feature_key) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/feature_flagger/storage/keys.rb', line 10 def self.extract_resource_name_from_feature_key(feature_key) feature_paths = feature_key.split(':') raise InvalidResourceNameError if feature_paths.size < MINIMUM_VALID_FEATURE_PATH feature_paths.first end |
.resource_key(prefix, resource_name, resource_id) ⇒ Object
6 7 8 |
# File 'lib/feature_flagger/storage/keys.rb', line 6 def self.resource_key(prefix, resource_name, resource_id) "#{prefix}:#{resource_name}:#{resource_id}" end |