Class: FeatureMap::Private::FeatureAssigner
- Inherits:
-
Object
- Object
- FeatureMap::Private::FeatureAssigner
- Defined in:
- lib/feature_map/private/feature_assigner.rb
Class Method Summary collapse
Class Method Details
.assign_features(globs_to_assigned_feature_map) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/feature_map/private/feature_assigner.rb', line 7 def self.assign_features(globs_to_assigned_feature_map) globs_to_assigned_feature_map.each_with_object({}) do |(glob, feature), mapping| # addresses the case where a directory name includes regex characters # such as `app/services/[test]/some_other_file.ts` mapping[glob] = feature if File.exist?(glob) Dir.glob(glob).each do |file| mapping[file] ||= feature end end end |