トップオブジェクトが持つClassを全部表示する方法
公開日:
:
最終更新日:2014/02/01
Ruby
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
self.class.constants.reject{|constant| eval(“!#{constant}.kind_of?(Module)”)}
「何でeval()が必要なの?」と思って調べてみたら、
self.class.constants[0].class #=> String
なるほど、array of strings なのね。