Class: Malt::Engines::Liquid
- Defined in:
- lib/malt/engines/liquid.rb
Overview
Liquid
http://liquid.rubyforge.org/
Instance Attribute Summary
Attributes inherited from Abstract
Instance Method Summary collapse
- #intermediate(params) ⇒ Object
-
#render(params = {}, &yld) ⇒ Object
file, db, &yld).
Methods inherited from Abstract
#cache?, #compile, default, #initialize, register
Constructor Details
This class inherits a constructor from Malt::Engines::Abstract
Instance Method Details
#intermediate(params) ⇒ Object
14 15 16 17 |
# File 'lib/malt/engines/liquid.rb', line 14 def intermediate(params) text = params[:text] ::Liquid::Template.parse(text) end |
#render(params = {}, &yld) ⇒ Object
file, db, &yld)
20 21 22 23 24 25 26 27 |
# File 'lib/malt/engines/liquid.rb', line 20 def render(params={}, &yld) #file, db, &yld) text = params[:text] data = params[:data] data = make_hash(data, &yld) data = data.rekey{ |k| k.to_s } engine = intermediate(params) engine.render(data) end |