diff --git a/lib/utils.rb b/lib/utils.rb index 4e806d7d7ab2bae610f8562d323db7933663ed5d..b03bd3ae75a5d117a379221e525d0e83a37704e8 100644 --- a/lib/utils.rb +++ b/lib/utils.rb @@ -32,3 +32,15 @@ def does_cmd_exist?(cmd) } return false end + +def resolve_map(map, from_name, to_name) + resmap = {} + map.each { |key, val| + reskey = key + resval = val + if reskey == from_name; reskey = to_name; end + if resval == from_name; resval = to_name; end + resmap[reskey] = resval + } + resmap +end