class Jekyll::Assets::Processors::Liquid

Constants

EXT
FOR

Public Class Methods

call(context, jekyll = context[:environment].jekyll) click to toggle source

# File lib/jekyll/assets/processors/liquid.rb, line 12
def self.call(context, jekyll = context[:environment].jekyll)
  if context[:environment].parent.asset_config["features"]["liquid"] ||
      File.extname(context[:filename]) == ".liquid"

    payload_ = jekyll.site_payload
    renderer = jekyll.liquid_renderer.file(context[:filename])
    context[:data] = renderer.parse(context[:data]).render! payload_,                :filters => [Jekyll::Filters],
      :registers => {
        :site => jekyll
      }
  end
end