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