Sha256: 43246d9bc38b705bf46efa7a6b54452f68fb0bde3d54177f4e2b43be6eeb6ec1
Contents?: true
Size: 583 Bytes
Versions: 4
Compression:
Stored size: 583 Bytes
Contents
module Resque class SettingNotFound < RuntimeError; end class ThrottledJob THROTTLE_DEFAULTS = { :can_run_every => 1800, :disabled => false, } def self.settings @settings ||= THROTTLE_DEFAULTS.dup end def self.throttle(args = {}) settings.merge!(args) end def self.identifier(*args) end def self.key(*args) [self.to_s, identifier(*args)].compact.join(":") end def self.can_run_every settings[:can_run_every] end def self.disabled settings[:disabled] end end end
Version data entries
4 entries across 4 versions & 1 rubygems