Sha256: 070c02a499d4bd86ac543742680a607c5ecd940a70fa993954d5ae4d576b7e92
Contents?: true
Size: 440 Bytes
Versions: 10
Compression:
Stored size: 440 Bytes
Contents
module Napa module StatsDTimer def report_time(timer_name) start_time = Time.now yield response_time = Time.now - start_time Napa::Stats.emitter.timing(timer_name, response_time) end module ClassMethods def report_time(timer_name) new.report_time(timer_name) do yield end end end def self.included(base) base.extend(ClassMethods) end end end
Version data entries
10 entries across 10 versions & 1 rubygems