Compare commits

...

2 Commits

Author SHA1 Message Date
Florian Weingarten
ebbfb54de4 Bump version 2015-07-17 11:20:01 -04:00
Florian Weingarten
8f84ddb5ce Fix chained access to multi-dimensional hash 2015-07-17 11:19:38 -04:00
3 changed files with 10 additions and 2 deletions

View File

@@ -75,7 +75,7 @@ module Liquid
def variable_signature
str = consume(:id)
if look(:open_square)
while look(:open_square)
str << consume
str << expression
str << consume(:close_square)

View File

@@ -1,4 +1,4 @@
# encoding: utf-8
module Liquid
VERSION = "3.0.3"
VERSION = "3.0.4"
end

View File

@@ -44,6 +44,14 @@ class OutputTest < Minitest::Test
assert_equal expected, Template.parse(text).render!(@assigns)
end
def test_variable_traversing_with_two_brackets
text = %({{ site.data.menu[include.menu][include.locale] }})
assert_equal "it works!", Template.parse(text).render!(
"site" => { "data" => { "menu" => { "foo" => { "bar" => "it works!" } } } },
"include" => { "menu" => "foo", "locale" => "bar" }
)
end
def test_variable_traversing
text = %| {{car.bmw}} {{car.gm}} {{car.bmw}} |