Top Level Namespace

Defined Under Namespace

Modules: Jekyll

Instance Method Summary collapse

Instance Method Details

#parse_liquid_output_in(input, context) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/jekyll-leaflet-mze/_parse-liquid.rb', line 2

def parse_liquid_output_in(input, context)
    output = input.to_s()
    for match in output.scan(/{{[^,]*}}/)
        stripped = match.gsub("{{","").gsub("}}","").strip
        value = "#{context[stripped]}"
        if value.empty?
           value = match
        end
        output = output.sub(match, value)
    end
    return output
end