Module: RolloutUi2
- Defined in:
- lib/rollout_ui2.rb,
lib/rollout_ui2.rb,
lib/rollout_ui2/version.rb
Defined Under Namespace
Classes: Server
Constant Summary collapse
- VERSION =
"0.1.1"
Class Method Summary collapse
- .delete(feature) ⇒ Object
- .get(name) ⇒ Object
- .index ⇒ Object
- .rollout ⇒ Object
- .save(feature) ⇒ Object
- .store ⇒ Object
- .wrap(rollout) ⇒ Object
Class Method Details
.delete(feature) ⇒ Object
34 35 36 |
# File 'lib/rollout_ui2.rb', line 34 def self.delete(feature) rollout.delete(feature.name) end |
.get(name) ⇒ Object
26 27 28 |
# File 'lib/rollout_ui2.rb', line 26 def self.get(name) rollout.get(name) end |
.index ⇒ Object
22 23 24 |
# File 'lib/rollout_ui2.rb', line 22 def self.index rollout.features.empty? ? [] : rollout.multi_get(*rollout.features.sort) end |
.rollout ⇒ Object
18 19 20 |
# File 'lib/rollout_ui2.rb', line 18 def self.rollout @rollout ||= Rollout.new(store) end |
.save(feature) ⇒ Object
30 31 32 |
# File 'lib/rollout_ui2.rb', line 30 def self.save(feature) rollout.send(:save, feature) end |
.store ⇒ Object
11 12 13 14 15 16 |
# File 'lib/rollout_ui2.rb', line 11 def self.store @store ||= begin require 'redis' Redis.new end end |
.wrap(rollout) ⇒ Object
7 8 9 |
# File 'lib/rollout_ui2.rb', line 7 def self.wrap(rollout) @rollout = rollout end |