Class: Taskinator::Api::Processes

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/taskinator/api.rb

Instance Method Summary collapse

Instance Method Details

#each(&block) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/taskinator/api.rb', line 6

def each(&block)
  instance_cache = {}
  Taskinator.redis do |conn|
    uuids = conn.smembers("taskinator:#{Taskinator::Process.base_key}")
    uuids.each do |uuid|
      yield Process.fetch(uuid, instance_cache)
    end
  end
end

#sizeObject



16
17
18
19
20
# File 'lib/taskinator/api.rb', line 16

def size
  Taskinator.redis do |conn|
    conn.scard("taskinator:#{Taskinator::Process.base_key}")
  end
end