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