From ed1bf942974fecc365f96bf4d4632349a97f254d Mon Sep 17 00:00:00 2001 From: Tim Meusel Date: Fri, 11 Jul 2025 23:11:20 +0200 Subject: [PATCH] ERB: Add support for modern Ruby Without this, we get: ``` /code/target/staging/.bundle/gems/ruby/3.2.0/gems/packaging-0.122.3/lib/packaging/util/file.rb:67: warning: Passing safe_level with the 2nd argument of ERB.new is deprecated. Do not use it, and specify other arguments as keyword arguments. 2716 /code/target/staging/.bundle/gems/ruby/3.2.0/gems/packaging-0.122.3/lib/packaging/util/file.rb:67: warning: Passing trim_mode with the 3rd argument of ERB.new is deprecated. Use keyword argument like ERB.new(str, trim_mode: ...) instead. ``` --- lib/packaging/util/file.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/packaging/util/file.rb b/lib/packaging/util/file.rb index 2e8d09e0..9e7d7991 100644 --- a/lib/packaging/util/file.rb +++ b/lib/packaging/util/file.rb @@ -59,7 +59,7 @@ def file_writable?(file, args = { :required => false }) def erb_string(erbfile, b = binding) template = File.read(erbfile) - message = ERB.new(template, nil, "-") + message = ERB.new(template, trim_mode: '-') message.result(b) end