Class: XcodeArchiveCache::BuildSettings::Filter
- Inherits:
-
Object
- Object
- XcodeArchiveCache::BuildSettings::Filter
- Defined in:
- lib/build_settings/filter.rb
Instance Method Summary collapse
-
#filter(settings, settings_to_keep = SETTINGS_TO_KEEP) ⇒ Hash{String => String}
Meaningful settings affecting build result Machine-dependent settings i.e.
Instance Method Details
#filter(settings, settings_to_keep = SETTINGS_TO_KEEP) ⇒ Hash{String => String}
Meaningful settings affecting build result Machine-dependent settings i.e. paths, user names, group names are rejected
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/build_settings/filter.rb', line 12 def filter(settings, settings_to_keep = SETTINGS_TO_KEEP) filtered_settings = settings.select { |name, _| settings_to_keep.include?(name) } SETTINGS_TO_STRIP.each do |name| value = filtered_settings[name] next if value == nil filtered_settings[name] = strip(value) end filtered_settings end |