falseend解説ユースケースモノリシックな大規模アプリケーションになってくると、モデルクラスも名前空間で整理したくなることがあります。いう名前空間内では「ルームと言えば当然チャットルームだよね」という世界観でいられるのでプログラミングが楽になります。列にプライベートルームかパブリックルームかお知らせルームかをクラス名で格納することにしたとします。いう名前空間まで格納するのは少し気持ち悪いので取り除けないか、というのが本題です。namespace」とか調べてみても誰も同じような悩みを抱えていないようなので、本体の実装を見に行くことにしました。いうクラスメソッドです。列を管理することができます。名前空間を除いた文字列を取得することができます。取得することもできます。元にクラス名を作り出す処理なので、いろんな意味で前者の方が良いかもしれません。これでスーパークラスに1つ書けば良いことになりました。オーバーライドすれば良いわけですが、今回の目的はあくまで名前空間を取り除くことだけです。実装にそのまま答えが書いてあります。name.demodulize(名前空間を除いた文字列)を返しています。偽にするのが良さそうです。