rubygem-tilt/tilt-2.0.10-Fix-Ruby-3.0-compatibility.patch
lyn1001 8a7d2b652c fix build error
(cherry picked from commit a867d4f92d61511b0e3f509c5c049c6f046ae087)
2022-03-23 16:05:33 +08:00

41 lines
1.5 KiB
Diff

From 7c7d7d2101ca4b5c6c887f65a7be9b81982f3fa6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
Date: Mon, 18 Jan 2021 12:49:31 +0100
Subject: [PATCH] Fix Ruby 3.0 compatibility.
This fixes issues such as:
~~~
1) Error:
CSVTemplateTest#test_compiles_and_evaluates_the_template_on_render:
TypeError: no implicit conversion of Hash into String
/usr/share/ruby/csv.rb:1273:in `initialize'
/usr/share/ruby/csv.rb:1273:in `new'
/usr/share/ruby/csv.rb:1273:in `generate'
(__TEMPLATE__):in `__tilt_920'
/builddir/build/BUILD/tilt-2.0.10/usr/share/gems/gems/tilt-2.0.10/lib/tilt/template.rb:170:in `call'
/builddir/build/BUILD/tilt-2.0.10/usr/share/gems/gems/tilt-2.0.10/lib/tilt/template.rb:170:in `evaluate'
/builddir/build/BUILD/tilt-2.0.10/usr/share/gems/gems/tilt-2.0.10/lib/tilt/template.rb:109:in `render'
/builddir/build/BUILD/tilt-2.0.10/usr/share/gems/gems/tilt-2.0.10/test/tilt_csv_test.rb:15:in `block in <class:CSVTemplateTest>'
~~~
---
lib/tilt/csv.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/tilt/csv.rb b/lib/tilt/csv.rb
index fd0e602..7dfa220 100644
--- a/lib/tilt/csv.rb
+++ b/lib/tilt/csv.rb
@@ -50,7 +50,7 @@ module Tilt
def precompiled_template(locals)
<<-RUBY
- #{@outvar} = #{self.class.engine}.generate(#{options}) do |csv|
+ #{@outvar} = #{self.class.engine}.generate(**#{options}) do |csv|
#{data}
end
RUBY
--
2.29.2