From 247c51ac7069fea4d2c0d1b01bc614c9d40d18ee Mon Sep 17 00:00:00 2001 From: Justin Li Date: Mon, 11 May 2015 18:21:24 -0400 Subject: [PATCH] Call Context#find_variable directly --- lib/liquid/tags/include.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/liquid/tags/include.rb b/lib/liquid/tags/include.rb index 5b0b2b2..b552559 100644 --- a/lib/liquid/tags/include.rb +++ b/lib/liquid/tags/include.rb @@ -45,9 +45,14 @@ module Liquid partial = load_cached_partial(context) template_name = context.evaluate(@template_name_expr) - variable = @variable_name_expr ? context.evaluate(@variable_name_expr) : context[template_name] context_variable_name = template_name.split('/'.freeze).last + variable = if @variable_name_expr + context.evaluate(@variable_name_expr) + else + context.find_variable(template_name) + end + context.stack do @attributes.each do |key, value| context[key] = context.evaluate(value)