読者です 読者をやめる 読者になる 読者になる

(define -ayalog '())

括弧に魅せられて道を外した名前のないプログラマ

ネストしたハッシュのキーを String から Symbol へと変更する

Ruby
class Hash
  def nested_symbolize_keys
    self.reduce({}) do |memo, (k, v)|
      v = v.nested_symbolize_keys if v.is_a?(Hash)
      memo[k.to_sym] = v
      memo
    end
  end
end

例外とか考えてない愚直なコード。ちょっと今日こんなのほしいなって思ったから、思いつきで書いてみた。