Class: Flipper::Adapters::ReadOnly
- Inherits:
-
Object
- Object
- Flipper::Adapters::ReadOnly
show all
- Includes:
- Flipper::Adapter
- Defined in:
- lib/flipper/adapters/read_only.rb
Overview
Public: Adapter that wraps another adapter and raises for any writes.
Defined Under Namespace
Classes: WriteAttempted
Instance Method Summary
collapse
#default_config, #export, #import, included, #name
Constructor Details
#initialize(adapter) ⇒ ReadOnly
16
17
18
|
# File 'lib/flipper/adapters/read_only.rb', line 16
def initialize(adapter)
@adapter = adapter
end
|
Instance Method Details
#add(_feature) ⇒ Object
36
37
38
|
# File 'lib/flipper/adapters/read_only.rb', line 36
def add(_feature)
raise WriteAttempted
end
|
#clear(_feature) ⇒ Object
44
45
46
|
# File 'lib/flipper/adapters/read_only.rb', line 44
def clear(_feature)
raise WriteAttempted
end
|
#disable(_feature, _gate, _thing) ⇒ Object
52
53
54
|
# File 'lib/flipper/adapters/read_only.rb', line 52
def disable(_feature, _gate, _thing)
raise WriteAttempted
end
|
#enable(_feature, _gate, _thing) ⇒ Object
48
49
50
|
# File 'lib/flipper/adapters/read_only.rb', line 48
def enable(_feature, _gate, _thing)
raise WriteAttempted
end
|
#features ⇒ Object
20
21
22
|
# File 'lib/flipper/adapters/read_only.rb', line 20
def features
@adapter.features
end
|
#get(feature) ⇒ Object
24
25
26
|
# File 'lib/flipper/adapters/read_only.rb', line 24
def get(feature)
@adapter.get(feature)
end
|
#get_all ⇒ Object
32
33
34
|
# File 'lib/flipper/adapters/read_only.rb', line 32
def get_all
@adapter.get_all
end
|
#get_multi(features) ⇒ Object
28
29
30
|
# File 'lib/flipper/adapters/read_only.rb', line 28
def get_multi(features)
@adapter.get_multi(features)
end
|
#remove(_feature) ⇒ Object
40
41
42
|
# File 'lib/flipper/adapters/read_only.rb', line 40
def remove(_feature)
raise WriteAttempted
end
|