module Octopusci::StageLocker

Public Class Methods

clear() click to toggle source
# File lib/octopusci/stage_locker.rb, line 18
def self.clear
  self.redis.del('octopusci:stagelocker')
end
empty?() click to toggle source
# File lib/octopusci/stage_locker.rb, line 14
def self.empty?
  !exists?
end
exists?() click to toggle source
# File lib/octopusci/stage_locker.rb, line 10
def self.exists?
  self.redis.exists('octopusci:stagelocker')
end
load(stages) click to toggle source
# File lib/octopusci/stage_locker.rb, line 5
def self.load(stages)
  clear
  stages.each { |s| push(s) }
end
pool() click to toggle source
# File lib/octopusci/stage_locker.rb, line 38
def self.pool
  len = self.redis.size('octopusci:stagelocker')
  self.redis.peek('octopusci:stagelocker', 0, len)
end
pop() click to toggle source
# File lib/octopusci/stage_locker.rb, line 22
def self.pop
  self.redis.lpop('octopusci:stagelocker')
end
push(v) click to toggle source
# File lib/octopusci/stage_locker.rb, line 30
def self.push(v)
  self.redis.rpush('octopusci:stagelocker', v)
end
redis() click to toggle source
# File lib/octopusci/stage_locker.rb, line 43
def self.redis
  Resque.redis
end
rem(v) click to toggle source
# File lib/octopusci/stage_locker.rb, line 26
def self.rem(v)
  self.redis.lrem('octopusci:stagelocker', 1, v)
end
stages() click to toggle source
# File lib/octopusci/stage_locker.rb, line 34
def self.stages
  Octopusci::Config['stages']
end