module Middleman::Util
def self.recursively_enhance(data)
-
(Thor::CoreExt::HashWithIndifferentAccess)
-
Parameters:
-
data
(Hash
) -- Normal hash
Other tags:
- Private: -
def self.recursively_enhance(data) if data.is_a? Hash data = ::Thor::CoreExt::HashWithIndifferentAccess.new(data) data.each do |key, val| data[key] = recursively_enhance(val) end data elsif data.is_a? Array data.each_with_index do |val, i| data[i] = recursively_enhance(val) end data else data end end