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