Class: LiquidAssets::PipelineTemplateEngine

Inherits:
Tilt::Template
  • Object
show all
Defined in:
lib/liquid_assets/pipeline_template_engine.rb

Defined Under Namespace

Classes: TemplatePath

Instance Method Summary collapse

Instance Method Details

#evaluate(scope, locals, &block) ⇒ Object

def initialize_engine end



12
13
14
15
16
17
18
19
20
# File 'lib/liquid_assets/pipeline_template_engine.rb', line 12

def evaluate(scope, locals, &block)
    template_path = TemplatePath.new scope

    source = Config.content_provider.call( template_path.name )
    if false == source
        source = data
    end
    "#{LiquidAssets::Config.namespace}.Templates[#{template_path.name.dump}] = #{ TinyLiquid.compile( source ) };"
end