Sha256: 0a5724a5b90988d9f250054bbee994fd1a7dc656a4f28f4da6f23bd5cf957ead
Contents?: true
Size: 565 Bytes
Versions: 5
Compression:
Stored size: 565 Bytes
Contents
require 'whiskey_disk/config/abstract_filter' class WhiskeyDisk class Config class CheckForDuplicateDomainsFilter < AbstractFilter def check_domains(domain_list) seen = {} domain_list.each do |domain| raise "duplicate domain [#{domain['name']}] in configuration file for project [#{environment_name}], target [#{environment_name}]" if seen[domain['name']] seen[domain['name']] = true end end def filter(data) check_domains(data['domain']) data end end end end
Version data entries
5 entries across 5 versions & 3 rubygems