Sha256: e1b436c0dadbe551ddedcaa787912c8565dbedf905c1f96c9808a613296958a2
Contents?: true
Size: 1.5 KB
Versions: 8
Compression:
Stored size: 1.5 KB
Contents
{% comment %} Evaluates a string and returns the valid data object the string is pointing to. Used when all we have is a dot-delimited data object route like site.data.theme instead of the object itself. {% endcomment %} {%- assign data_obj = "" | split: "," %} {%- assign route = include.string | split: "." %} {%- assign tier1 = route[1] %} {%- assign tier2 = route[2] %} {%- assign tier3 = route[3] %} {%- assign tier4 = route[4] %} {%- assign tier5 = route[5] %} {%- assign tier6 = route[6] %} {%- assign tier7 = route[7] %} {%- assign tier8 = route[8] %} {%- assign tier9 = route[9] %} {%- assign tier10 = route[10] %} {%- if tier10 %} {%- assign data_obj = site[tier1][tier2][tier3][tier4][tier5][tier6][tier7][tier8][tier9][tier10] %} {%- elsif tier9 %} {%- assign data_obj = site[tier1][tier2][tier3][tier4][tier5][tier6][tier7][tier8][tier9] %} {%- elsif tier8 %} {%- assign data_obj = site[tier1][tier2][tier3][tier4][tier5][tier6][tier7][tier8] %} {%- elsif tier7 %} {%- assign data_obj = site[tier1][tier2][tier3][tier4][tier5][tier6][tier7] %} {%- elsif tier6 %} {%- assign data_obj = site[tier1][tier2][tier3][tier4][tier5][tier6] %} {%- elsif tier5 %} {%- assign data_obj = site[tier1][tier2][tier3][tier4][tier5] %} {%- elsif tier4 %} {%- assign data_obj = site[tier1][tier2][tier3][tier4] %} {%- elsif tier3 %} {%- assign data_obj = site[tier1][tier2][tier3] %} {%- elsif tier2 %} {%- assign data_obj = site[tier1][tier2] %} {%- elsif tier1 %} {%- assign data_obj = site[tier1] %} {%- endif %}
Version data entries
8 entries across 8 versions & 2 rubygems