Method: BigqueryMigration::HashUtil.deep_stringify_keys
- Defined in:
- lib/bigquery_migration/hash_util.rb
.deep_stringify_keys(hash) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/bigquery_migration/hash_util.rb', line 19 def self.deep_stringify_keys(hash) if hash.is_a?(Hash) hash.map do |key, val| new_key = key.to_s new_val = deep_stringify_keys(val) [new_key, new_val] end.to_h elsif hash.is_a?(Array) hash.map do |val| deep_stringify_keys(val) end else hash end end |