とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

Ruby 2.0の機能解説メモ(NilClass)

  * NilClass
    * added method:
      * added nil.to_h which returns {}
  • 追加されたメソッド
    • NilClass#to_h

nilに対してto_hを呼ぶと空のハッシュが返ってくるようになった。
これにて、nil.to_aやnil.to_sと同じような動きになったらしい。
#いままでだとnil.to_hとかするとNoMethodErrorだった

pry(main)> {}.to_h
NoMethodError: undefined method `to_h' for {}:Hash
from (pry):1:in `__pry__'