最近案件で携わることもあり Ruby on Rails を勉強しています。 今回は Object に「Boolean に変換する to_b メソッド」を実装してみたのでその手順をメモしておきます。 to_b メソッドを実装する まずは Object クラスに to_b メソッドを実装します。クラス定義を Object にすることで既存の Object クラスにメソッドが追加されます。 まず一番最初に String を downcase してから検証するようにします。あとは思いつくままに true が返ってきそうな値を羅列していきます。 to_b.rb class Object def to_b compare_value = self.class == String ? self.downcase : self case compare_value when "yes", "true",