タイトルみたいな事が出来るようだ。
どういう名前のつけられてる機能かは知らない!!!
早速やってみよう。
エラーが出るバージョンから
s = nil s.hoge
nilに対してhogeメソッドを呼ぶ。
当然エラー!
nilってのは、NilClassのインスタンスらしいので、NilClassをいじってやる。
class NilClass def hoge puts "NilClass#hoge" end end s = nil s.hoge
実行結果
NilClass#hoge
さて、何に使うんだろう…。