Method: Embulk::Output::Bigquery::Helper.deep_symbolize_keys
- Defined in:
- lib/embulk/output/bigquery/helper.rb
.deep_symbolize_keys(obj) ⇒ Object
58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/embulk/output/bigquery/helper.rb', line 58 def self.deep_symbolize_keys(obj) if obj.is_a?(Hash) obj.inject({}) do |, (key, value)| [(key.to_sym rescue key) || key] = deep_symbolize_keys(value) end elsif obj.is_a?(Array) obj.map {|value| deep_symbolize_keys(value) } else obj end end |