Module: Kube::Helm::Utilities
- Defined in:
- lib/kube/ctl/utilities.rb
Class Method Summary collapse
Class Method Details
.flatten_hash(hash, prefix: nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/kube/ctl/utilities.rb', line 6 def flatten_hash(hash, prefix: nil) hash.each_with_object({}) do |(key, value), result| full_key = prefix ? :"#{prefix}.#{key}" : key.to_sym if value.is_a?(Hash) result.merge!(flatten_hash(value, prefix: full_key)) else result[full_key] = value end end end |