module Aliyun::Utils
Public Class Methods
symbolize_hash_keys(object)
click to toggle source
# File lib/aliyun/utils.rb, line 3 def symbolize_hash_keys(object) if object.is_a? Hash object.keys.each { |k| object[(k.to_sym rescue k) || k] = symbolize_hash_keys(object.delete(k)) } elsif object.is_a? Array object.each { |e| symbolize_hash_keys(e) } end object end
Private Instance Methods
symbolize_hash_keys(object)
click to toggle source
# File lib/aliyun/utils.rb, line 3 def symbolize_hash_keys(object) if object.is_a? Hash object.keys.each { |k| object[(k.to_sym rescue k) || k] = symbolize_hash_keys(object.delete(k)) } elsif object.is_a? Array object.each { |e| symbolize_hash_keys(e) } end object end