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