# File lib/mini_profiler/profiling_methods.rb, line 131 def counter(type, duration_ms=nil) result = nil if block_given? start = Time.now result = yield duration_ms = (Time.now - start).to_f * 1000 end return result if current.nil? || !request_authorized? current.current_timer.add_custom(type, duration_ms, current.page_struct) result end