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

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

Class Method Summary collapse

Class Method Details

.enableObject



5
6
7
# File 'lib/inst_jobs_statsd/stats/counters/run.rb', line 5

def self.enable
  enable_run_count
end

.enable_run_countObject



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

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

.report_run_count(job) ⇒ Object



15
16
17
# File 'lib/inst_jobs_statsd/stats/counters/run.rb', line 15

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