lib/ruby3_backward_compatibility/compatibility/object.rb in ruby3-backward-compatibility-1.3.0 vs lib/ruby3_backward_compatibility/compatibility/object.rb in ruby3-backward-compatibility-1.4.0

- old
+ new

@@ -6,9 +6,17 @@ end def untaint self end + + # Make the match operator work on arbitrary receivers again. + def =~(regexp) + if Warning[:deprecated] + Warning.warn("deprecated Object#=~ is called on #{self.class}; it always returns nil") + end + nil + end end end Object.include Ruby3BackwardCompatibility::ObjectCompatibility