Ruby 4.0 リファレンスマニュアル

instance method Regexp#casefold?

casefold? -> bool[permalink][rdoc][edit]
() → bool

self が大文字小文字の判定をしないようにコンパイルされていれば true を、そうでなければ false を返します。

reg = Regexp.new("foobar", Regexp::IGNORECASE)
p reg.casefold? # => true

reg = Regexp.new("hogehoge")
p reg.casefold? # => false