Module: Sidekiq::LimitFetch::Instances

Included in:
Queue
Defined in:
lib/sidekiq/limit_fetch/instances.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(klass) ⇒ Object



2
3
4
# File 'lib/sidekiq/limit_fetch/instances.rb', line 2

def self.extended(klass)
  klass.instance_variable_set :@instances, {}
end

Instance Method Details

#delete_instance(name) ⇒ Object



20
21
22
# File 'lib/sidekiq/limit_fetch/instances.rb', line 20

def delete_instance(name)
  @instances.delete [name]
end

#instancesObject



12
13
14
# File 'lib/sidekiq/limit_fetch/instances.rb', line 12

def instances
  @instances.values
end

#new(*args) ⇒ Object Also known as: []



6
7
8
# File 'lib/sidekiq/limit_fetch/instances.rb', line 6

def new(*args)
  @instances[args] ||= super
end

#reset_instances!Object



16
17
18
# File 'lib/sidekiq/limit_fetch/instances.rb', line 16

def reset_instances!
  @instances = {}
end