Ruby: Rubocopで`== true`や`== false`が怒られない理由

前置き: nil == falseはfalse Rubyの本には「条件分岐でnilとfalse以外のすべてのオブジェクトがtrueとみなされます」と書かれているのが定番です。 しかし以下のとおり、nilとfalseは別のオブジェクトです。 nil == false #=> false nil?も同じことをおっしゃっています。 nil.nil? #=> true false.nil? #=> false true.n…