Class: Travis::Rollout::Redis
- Inherits:
-
Struct
- Object
- Struct
- Travis::Rollout::Redis
- Defined in:
- lib/travis/rollout.rb
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
-
#redis ⇒ Object
Returns the value of attribute redis.
Instance Method Summary collapse
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name
28 29 30 |
# File 'lib/travis/rollout.rb', line 28 def name @name end |
#redis ⇒ Object
Returns the value of attribute redis
28 29 30 |
# File 'lib/travis/rollout.rb', line 28 def redis @redis end |
Instance Method Details
#enabled? ⇒ Boolean
29 30 31 |
# File 'lib/travis/rollout.rb', line 29 def enabled? redis.get(:"#{name}.rollout.enabled") == '1' end |
#percent ⇒ Object
33 34 35 |
# File 'lib/travis/rollout.rb', line 33 def percent redis.get(:"#{name}.rollout.percent") end |
#values(key) ⇒ Object
37 38 39 |
# File 'lib/travis/rollout.rb', line 37 def values(key) redis.smembers(:"#{name}.rollout.#{key}s") end |