Merge pull request #920 from Shopify/symbol_to_liquid

Support rendering symbols as strings
This commit is contained in:
Justin Li
2017-08-18 12:10:53 -04:00
committed by GitHub
2 changed files with 10 additions and 0 deletions

View File

@@ -7,6 +7,12 @@ class String # :nodoc:
end
end
class Symbol # :nodoc:
def to_liquid
to_s
end
end
class Array # :nodoc:
def to_liquid
self

View File

@@ -89,4 +89,8 @@ class VariableTest < Minitest::Test
def test_multiline_variable
assert_equal 'worked', Template.parse("{{\ntest\n}}").render!('test' => 'worked')
end
def test_render_symbol
assert_template_result 'bar', '{{ foo }}', 'foo' => :bar
end
end