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