diff --git a/lib/liquid/extensions.rb b/lib/liquid/extensions.rb index d35bcea..0907819 100644 --- a/lib/liquid/extensions.rb +++ b/lib/liquid/extensions.rb @@ -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 diff --git a/test/integration/variable_test.rb b/test/integration/variable_test.rb index 58df833..abd6e70 100644 --- a/test/integration/variable_test.rb +++ b/test/integration/variable_test.rb @@ -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