mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-18 18:30:40 -07:00
Refactor render_layout method for serialization
This commit is contained in:
@@ -73,10 +73,14 @@ class ThemeRunner
|
|||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
def render_layout(template, layout, assigns)
|
||||||
|
assigns['content_for_layout'] = template.render!(assigns)
|
||||||
|
layout&.render!(assigns)
|
||||||
|
end
|
||||||
|
|
||||||
def compile_and_render(template, layout, assigns, page_template, template_file)
|
def compile_and_render(template, layout, assigns, page_template, template_file)
|
||||||
compiled_test = compile_test(template, layout, assigns, page_template, template_file)
|
compiled_test = compile_test(template, layout, assigns, page_template, template_file)
|
||||||
assigns['content_for_layout'] = compiled_test[:tmpl].render!(assigns)
|
render_layout(compiled_test[:tmpl], compiled_test[:layout], compiled_test[:assigns])
|
||||||
compiled_test[:layout].render!(assigns) if layout
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def compile_all_tests
|
def compile_all_tests
|
||||||
|
|||||||
Reference in New Issue
Block a user