module FeatureFlagger::Storage::Keys

Constants

MINIMUM_VALID_FEATURE_PATH

Public Class Methods

extract_resource_name_from_feature_key(feature_key) click to toggle source
# 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) click to toggle source
# File lib/feature_flagger/storage/keys.rb, line 6
def self.resource_key(prefix, resource_name, resource_id)
  "#{prefix}:#{resource_name}:#{resource_id}"
end