summaryrefslogtreecommitdiff
blob: 27e4d821f64f997b26c0b0bb6415d2100410a0ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
From 91838d57aa35ba5341368ead0d442e1dc1eb8730 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 @@ def prepare
 
     def precompiled_template(locals)
       <<-RUBY
-        #{@outvar} = #{self.class.engine}.generate(#{options}) do |csv|
+        #{@outvar} = #{self.class.engine}.generate(**#{options}) do |csv|
           #{data}
         end
       RUBY