lib/liquid/profiler/hooks.rb in liquid-3.0.6 vs lib/liquid/profiler/hooks.rb in liquid-4.0.0.rc1

- old
+ new

@@ -1,19 +1,19 @@ module Liquid - class Block < Tag - def render_token_with_profiling(token, context) - Profiler.profile_token_render(token) do - render_token_without_profiling(token, context) + class BlockBody + def render_node_with_profiling(node, context) + Profiler.profile_node_render(node) do + render_node_without_profiling(node, context) end end - alias_method :render_token_without_profiling, :render_token - alias_method :render_token, :render_token_with_profiling + alias_method :render_node_without_profiling, :render_node + alias_method :render_node, :render_node_with_profiling end class Include < Tag def render_with_profiling(context) - Profiler.profile_children(@template_name) do + Profiler.profile_children(context.evaluate(@template_name_expr).to_s) do render_without_profiling(context) end end alias_method :render_without_profiling, :render