Class: Liquid::Variable
- Inherits:
-
Object
- Object
- Liquid::Variable
- 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 |