class Liquid::Profiler::Timing
Attributes
children[R]
code[R]
line_number[R]
partial[R]
Public Class Methods
new(node, partial)
click to toggle source
# File lib/liquid/profiler.rb, line 49 def initialize(node, partial) @code = node.respond_to?(:raw) ? node.raw : node @partial = partial @line_number = node.respond_to?(:line_number) ? node.line_number : nil @children = [] end
start(node, partial)
click to toggle source
# File lib/liquid/profiler.rb, line 56 def self.start(node, partial) new(node, partial).tap(&:start) end
Public Instance Methods
finish()
click to toggle source
# File lib/liquid/profiler.rb, line 64 def finish @end_time = Time.now end
render_time()
click to toggle source
# File lib/liquid/profiler.rb, line 68 def render_time @end_time - @start_time end
start()
click to toggle source
# File lib/liquid/profiler.rb, line 60 def start @start_time = Time.now end