summaryrefslogtreecommitdiff
path: root/functions/repack.pp
blob: 1835fa75f2c2c35d56a6c5d874121f0a65d6dbd3 (plain)
1
2
3
4
5
6
7
8
9
# Normalizes a hash or a list of hashes to a list of hashes
function networking::repack(Hash[String,Variant[Hash, Array[Hash]]] $data) >> Hash[String, Array[Hash]] {
  $data.map |$key, $body| {
    [$key, $body ? {
        Hash    => [$body],
        default => $body,
    }]
  }.convert_to(Hash)
}