Method: Inspec::Metadata.symbolize_keys
- Defined in:
- lib/inspec/metadata.rb
.symbolize_keys(obj) ⇒ Object
136 137 138 139 140 141 142 143 144 145 |
# File 'lib/inspec/metadata.rb', line 136 def self.symbolize_keys(obj) return obj.map { |i| symbolize_keys(i) } if obj.is_a?(Array) return obj unless obj.is_a?(Hash) obj.each_with_object({}) do |(k, v), h| v = symbolize_keys(v) if v.is_a?(Hash) v = symbolize_keys(v) if v.is_a?(Array) h[k.to_sym] = v end end |