class WhiskeyDisk::Config::Filter
Attributes
config[R]
filters[R]
Public Class Methods
new(config)
click to toggle source
# File lib/whiskey_disk/config/filter.rb, line 21 def initialize(config) @config = config @filters = [ StringifyHashKeysFilter, EnvironmentScopeFilter, ProjectScopeFilter, SelectProjectAndEnvironmentFilter, AddEnvironmentNameFilter, AddProjectNameFilter, DefaultConfigTargetFilter, DefaultDomainFilter, HashifyDomainEntriesFilter, LocalizeDomainsFilter, CheckForDuplicateDomainsFilter, ConvertRoleStringsToListFilter, DropEmptyDomainRolesFilter, NormalizeSshOptionsFilter ] end
Public Instance Methods
filter_data(data)
click to toggle source
# File lib/whiskey_disk/config/filter.rb, line 41 def filter_data(data) filters.inject(data.clone) do |result, filter| result = filter.new(config).filter(result) end end