class Jekyll::Assets::Plugins::Liquid

Constants

TYPES

Public Class Methods

call(ctx) click to toggle source
# File lib/jekyll/assets/plugins/liquid.rb, line 23
def self.call(ctx)
  env = ctx[:environment]
  registers = { site: env.jekyll }
  environment = env.jekyll.to_liquid.merge(jekyll: {
    "version" => Jekyll::VERSION, "environment" => Jekyll.env
  })

  bctx = ::Liquid::Context.new(environment, {}, registers)
  ctx[:data] = env.parse_liquid(ctx[:data], {
    ctx: bctx,
  })
end