module Jekyll::LiquidExtensions

Public Instance Methods

lookup_variable(context, variable) click to toggle source

Lookup a Liquid variable in the given context.

context - the Liquid context in question. variable - the variable name, as a string.

Returns the value of the variable in the context

or the variable name if not found.
# File lib/jekyll/liquid_extensions.rb, line 12
def lookup_variable(context, variable)
  lookup = context

  variable.split(".").each do |value|
    lookup = lookup[value]
  end

  lookup || variable
end