From 25019e68d129b86c9322815cffbae088cdcabdeb Mon Sep 17 00:00:00 2001 From: Mike Angell Date: Mon, 7 Oct 2019 14:44:19 +1100 Subject: [PATCH] Remove duplicate code --- lib/liquid/tags/render.rb | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/lib/liquid/tags/render.rb b/lib/liquid/tags/render.rb index c4c33ff..1b12333 100644 --- a/lib/liquid/tags/render.rb +++ b/lib/liquid/tags/render.rb @@ -49,25 +49,15 @@ module Liquid context.find_variable(template_name, raise_on_not_found: false) end - if variable.is_a?(Array) - variable.each do |var| - inner_context = context.new_isolated_subcontext - inner_context.template_name = template_name - inner_context.partial = true - @attributes.each do |key, value| - inner_context[key] = context.evaluate(value) - end - inner_context[context_variable_name] = var - partial.render_to_output_buffer(inner_context, output) - end - else + variable = [variable] unless variable.is_a?(Array) + variable.each do |var| inner_context = context.new_isolated_subcontext inner_context.template_name = template_name inner_context.partial = true @attributes.each do |key, value| inner_context[key] = context.evaluate(value) end - inner_context[context_variable_name] = variable + inner_context[context_variable_name] = var partial.render_to_output_buffer(inner_context, output) end