module Fog::Oracle::JsonUtils
Public Instance Methods
json_decode(body)
click to toggle source
# File lib/fog/oracle/core.rb, line 24 def json_decode(body) parsed = Fog::JSON.decode(body) snakecase_hash_keys(parsed) # decode_time_attrs(parsed) parsed end
json_encode(body)
click to toggle source
# File lib/fog/oracle/core.rb, line 19 def json_encode(body) encoded = Fog::JSON.encode(body) encoded end
snakecase_hash_keys(value)
click to toggle source
# File lib/fog/oracle/core.rb, line 31 def snakecase_hash_keys(value) case value when Hash value.keys.each do |key| new_key = key.underscore value[new_key] = value.delete(key) snakecase_hash_keys(value[new_key]) end when Array value.each do |it| snakecase_hash_keys(it) end end end