Recursively Symbolize Keys in Ruby

2015-01-27 0 889
Recursively Symbolize Keys in Ruby
class Hash
  def recursively_symbolize_keys!
    self.symbolize_keys!
    self.values.each do |v|
      if v.is_a? Hash
        v.recursively_symbolize_keys!
      elsif v.is_a? Array
        v.recursively_symbolize_keys!
      end
    end
    self
  end
end

class Array
  def recursively_symbolize_keys!
    self.each do |item|
      if item.is_a? Hash
        item.recursively_symbolize_keys!
      elsif item.is_a? Array
        item.recursively_symbolize_keys!
      end
    end
  end
end

遇见资源网 ruby Recursively Symbolize Keys in Ruby http://www.ox520.com/16263.html

上一篇: 判断是否为素数
下一篇: 计算数字平均值
常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务