Sha256: cfee72d238e19bec1bf242c73dfc110e9fd28462cbc34f70b730568ea9052907

Contents?: true

Size: 851 Bytes

Versions: 31

Compression:

Stored size: 851 Bytes

Contents

---
layout: nil
---
## Simple assign
yep → {% assign var1 = 'yep' %}{{ var1 }}
yep → {% assign var2 = 'yep' %}{{ var2 }}

## Conditional assign
'' → '{% assign var3 = 'yep' unless true %}{{ var3 }}'
nope → {% assign var4 = 'nope' if true %}{{ var4 }}
nope → {% assign var4 ||= 'yep' %}{{ var4 }}
yep → {% assign varz ||= 'yep' %}{{ varz }}

## Cascading assign
nope → {% assign var6 = baz || var4 %}{{ var6 }}
foo → {% assign var7 = baz || 'foo' %}{{ var7 }}
'' → '{% assign var8 = baz || foo || nil %}{{ var8 }}'

## Additive assign
yepyep → {% assign var1 += 'yep' %}{{ var1 }}

## Complex assignment
awesome → {% assign var9 = (page.layout == 'nil' ? 'awesome' : 'lame' ) %}{{ var9 }}
AWESOME → {% assign var10 = var9 | upcase %}{{ var10 }}
whatever-man → {% assign var11 = 'whatever man' || nil | classify %}{{ var11 }}

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
octopress-ink-1.0.0.alpha.35 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.34 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.33 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.32 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.31 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.30 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.29 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.28 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.27 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.26 test/source/test_tags/assign.html
octopress-ink-1.0.0.alpha.25 test/source/test_tags/assign.html