返回顶部

收藏

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

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2018-03-28 17:00:00 Ruby 2.2.10 Released
  2. 博主 发表 2018-03-28 17:00:00 Ruby 2.3.7 Released
  3. 博主 发表 2018-03-28 17:10:00 Ruby 2.4.4 Released
  4. 博主 发表 2018-03-28 17:20:00 Ruby 2.5.1 Released
  5. 博主 发表 2018-03-16 15:05:00 浮点数为什么算不准
  6. 博主 发表 2018-03-16 09:16:00 ruby - 字符串操作,填满0 : rjust fill with zero
  7. 博主 发表 2018-03-15 15:05:00 位运算
  8. 博主 发表 2018-02-24 00:00:00 Ruby 2.6.0-preview1 Released
  9. 博主 发表 2018-02-15 23:12:00 Ruby 2.5 特性
  10. memleaks (IcebergWTF 发表 2018-02-06 08:04:53 memleaks pushed to trunk in memleaks/ruby
  11. 测试小兵尼 发表 2018-02-05 03:07:34 如何使用Amazon Rekognition从Ruby中检测图像内容?
  12. memleaks (IcebergWTF 发表 2018-02-03 09:53:08 memleaks pushed to trunk in memleaks/ruby

发表评论