summaryrefslogtreecommitdiff
path: root/functions/repack.pp
blob: a4b78157b7f48db7045f65bde01b1c0e894ab7bb (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)
}