Support rendering symbols as strings

This commit is contained in:
Justin Li
2017-08-17 14:56:13 -04:00
parent 59162f7a0e
commit bf3e759da3
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