Call Context#find_variable directly

This commit is contained in:
Justin Li
2015-05-11 18:21:24 -04:00
parent 37dbec3610
commit 247c51ac70

View File

@@ -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)