# File lib/mini_profiler/profiling_methods.rb, line 26 def step(name, opts = nil) if current parent_timer = current.current_timer current.current_timer = current_timer = current.current_timer.add_child(name) begin yield if block_given? ensure current_timer.record_time current.current_timer = parent_timer end else yield if block_given? end end