Class: Liquid::Variable

Inherits:
Object
  • Object
show all
Defined in:
lib/jekylltask.rb

Instance Method Summary collapse

Instance Method Details

#render(context) ⇒ Object



104
105
106
107
108
109
110
111
112
113
114
115
116
# File 'lib/jekylltask.rb', line 104

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