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