# File lib/liquid/variable.rb, line 35 def render(context) return '' if @name.nil? output = context[@name] @filters.inject(output) do |output, filter| filterargs = filter[1].to_a.collect do |a| context[a] end begin output = context.invoke(filter[0], output, *filterargs) rescue FilterNotFound raise FilterNotFound, "Error - filter '#{filter[0]}' in '#{@markup.strip}' could not be found." end end output end