module Fluent::BigQuery::Helper
Public Class Methods
deep_stringify_keys(object)
click to toggle source
# File lib/fluent/plugin/bigquery/helper.rb, line 18 def deep_stringify_keys(object) case object when Hash object.each_with_object({}) do |(key, value), result| result[key.to_s] = deep_stringify_keys(value) end when Array object.map {|e| deep_stringify_keys(e) } else object end end
deep_symbolize_keys(object)
click to toggle source
# File lib/fluent/plugin/bigquery/helper.rb, line 5 def deep_symbolize_keys(object) case object when Hash object.each_with_object({}) do |(key, value), result| result[key.to_sym] = deep_symbolize_keys(value) end when Array object.map {|e| deep_symbolize_keys(e) } else object end end