Module: InstJobsStatsd::Stats::Counters::Run

Defined in:
lib/inst_jobs_statsd/stats/counters/run.rb

Class Method Summary collapse

Class Method Details

.enableObject



7
8
9
# File 'lib/inst_jobs_statsd/stats/counters/run.rb', line 7

def self.enable
  enable_run_count
end

.enable_run_countObject



11
12
13
14
15
# File 'lib/inst_jobs_statsd/stats/counters/run.rb', line 11

def self.enable_run_count
  Delayed::Worker.lifecycle.before(:perform) do |_worker, job|
    report_run_count(job)
  end
end

.report_run_count(job) ⇒ Object



17
18
19
# File 'lib/inst_jobs_statsd/stats/counters/run.rb', line 17

def self.report_run_count(job)
  Counters.report_count(:run, 1, job: job)
end