diff options
Diffstat (limited to 'lib/highline/list_renderer.rb')
-rw-r--r-- | lib/highline/list_renderer.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/highline/list_renderer.rb b/lib/highline/list_renderer.rb index cc53bf0..5446ea5 100644 --- a/lib/highline/list_renderer.rb +++ b/lib/highline/list_renderer.rb @@ -92,7 +92,11 @@ class HighLine def render_list_items(items) items.to_ary.map do |item| item = String(item) - template = ERB.new(item, nil, "%") + template = if ERB.instance_method(:initialize).parameters.assoc(:key) # Ruby 2.6+ + ERB.new(item, trim_mode: "%") + else + ERB.new(item, nil, "%") + end template_renderer = HighLine::TemplateRenderer.new(template, self, highline) template_renderer.render |