# File lib/liquid/tags/include.rb, line 41
    def render(context)
      partial = load_cached_partial(context)
      variable = context[@variable_name || @template_name[1..-2]]

      context.stack do
        @attributes.each do |key, value|
          context[key] = context[value]
        end

        context_variable_name = @template_name[1..-2].split('/'.freeze).last
        if variable.is_a?(Array)
          variable.collect do |var|
            context[context_variable_name] = var
            partial.render(context)
          end
        else
          context[context_variable_name] = variable
          partial.render(context)
        end
      end
    end