概要 複数のor条件の判定の記述方法について 詳細 複数のor条件の判定の記述方法について。 どうするのが一番シンプルで可読性・保守性が高いのか思案。 いくつか例を上げてみた。これがいい!みたいな要望があれば tbpgr_utils gemに追加しようかな? =>結局Object#any_of?としてtbpgr_utils gemに含めてver 0.0.3でリリースしました。 わざわざ作らなくても普通はこうするよ、このライブラリが良いよ、 みたいのがあればそちらを利用しようかな。 パターン1 オーソドックスに「||」で判定。でも比較数が増えてきたりすると self == "xxx"をいっぱい書く必要があって冗長。 サンプルコード # encoding: utf-8 class String def sample puts (self == 'hoge' || self == 'hige')