Method: FeatureMap.for_file
- Defined in:
- lib/feature_map.rb
.for_file(file) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/feature_map.rb', line 26 def for_file(file) @for_file ||= {} return nil if file.start_with?('./') return @for_file[file] if @for_file.key?(file) Private.load_configuration! feature = nil Mapper.all.each do |mapper| feature = mapper.map_file_to_feature(file) break if feature # TODO: what if there are multiple features? Should we respond with an error instead of the first match? end @for_file[file] = feature end |