Sha256: 28f311c856fa7ce6e7122bb76943ecd36b2ed852861bdb86b409a4b961d721fa
Contents?: true
Size: 554 Bytes
Versions: 5
Compression:
Stored size: 554 Bytes
Contents
require 'whiskey_disk/config/abstract_filter' class WhiskeyDisk class Config class ConvertRoleStringsToListFilter < AbstractFilter def convert_roles_for_domain(domain) return domain unless domain['roles'] domain.merge('roles' => [ domain['roles'] ].flatten) end def convert_all_roles(domains_list) domains_list.collect {|domain| convert_roles_for_domain(domain) } end def filter(data) data.merge('domain' => convert_all_roles(data['domain'])) end end end end
Version data entries
5 entries across 5 versions & 3 rubygems