Class: Flipper::Toggles::Set

Inherits:
Flipper::Toggle show all
Defined in:
lib/flipper/toggles/set.rb

Instance Attribute Summary

Attributes inherited from Flipper::Toggle

#gate

Instance Method Summary collapse

Methods inherited from Flipper::Toggle

#initialize, #inspect

Constructor Details

This class inherits a constructor from Flipper::Toggle

Instance Method Details

#disable(thing) ⇒ Object



10
11
12
13
14
# File 'lib/flipper/toggles/set.rb', line 10

def disable(thing)
  super
  adapter.set_delete adapter_key, thing.value
  true
end

#enable(thing) ⇒ Object



4
5
6
7
8
# File 'lib/flipper/toggles/set.rb', line 4

def enable(thing)
  super
  adapter.set_add adapter_key, thing.value
  true
end

#enabled?Boolean

Returns:



20
21
22
# File 'lib/flipper/toggles/set.rb', line 20

def enabled?
  !value.empty?
end

#valueObject



16
17
18
# File 'lib/flipper/toggles/set.rb', line 16

def value
  adapter.set_members adapter_key
end