You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.2 KiB
28 lines
1.2 KiB
From 82d5efc5796e8e4864e495da6280c6edd7d09375 Mon Sep 17 00:00:00 2001
|
|
From: Olle Jonsson <olle.jonsson@gmail.com>
|
|
Date: Thu, 17 Dec 2020 14:10:06 +0100
|
|
Subject: [PATCH] Avoid "deprecated Object#=~ is called on Integer"
|
|
|
|
In a test suite I was using, I saw this warning printed liberally:
|
|
|
|
warning: deprecated Object#=~ is called on Integer; it always returns nil
|
|
|
|
Change inspired by the same kind of fix here: https://github.com/rails/rails/commit/eafff15a023670974bd71efaec51e4c80364b95d
|
|
---
|
|
mustermann/lib/mustermann/ast/translator.rb | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/mustermann/lib/mustermann/ast/translator.rb b/mustermann/lib/mustermann/ast/translator.rb
|
|
index 596e362..87b90c7 100644
|
|
--- a/mustermann/lib/mustermann/ast/translator.rb
|
|
+++ b/mustermann/lib/mustermann/ast/translator.rb
|
|
@@ -120,7 +120,7 @@ def decorator_for(node)
|
|
# @!visibility private
|
|
def escape(char, parser: URI::DEFAULT_PARSER, escape: parser.regexp[:UNSAFE], also_escape: nil)
|
|
escape = Regexp.union(also_escape, escape) if also_escape
|
|
- char =~ escape ? parser.escape(char, Regexp.union(*escape)) : char
|
|
+ char.to_s =~ escape ? parser.escape(char, Regexp.union(*escape)) : char
|
|
end
|
|
end
|
|
end
|