module Metrician::Jobs

Constants

ERROR_METRIC
RUN_METRIC

Public Class Methods

configuration() click to toggle source
# File lib/metrician/jobs.rb, line 7
def self.configuration
  @configuration ||= Metrician.configuration[:jobs]
end
enabled?() click to toggle source
# File lib/metrician/jobs.rb, line 11
def self.enabled?
  @enabled ||= configuration[:enabled]
end
error?() click to toggle source
# File lib/metrician/jobs.rb, line 19
def self.error?
  @error ||= configuration[:error][:enabled]
end
instrumentation_name(job_name) click to toggle source
# File lib/metrician/jobs.rb, line 27
def self.instrumentation_name(job_name)
  job_name.gsub(/[^\w]+/, ".").gsub(/\.+$/, "")
end
job_specific?() click to toggle source
# File lib/metrician/jobs.rb, line 23
def self.job_specific?
  @job_specific ||= configuration[:job_specific][:enabled]
end
reset() click to toggle source
# File lib/metrician/jobs.rb, line 31
def self.reset
  %i[@configuration @enabled @run @error @job_specific].each do |memo_ivar|
    if instance_variable_defined?(memo_ivar)
      remove_instance_variable(memo_ivar)
    end
  end
end
run?() click to toggle source
# File lib/metrician/jobs.rb, line 15
def self.run?
  @run ||= configuration[:run][:enabled]
end