class Flipper::Adapters::ReadOnly
Public: Adapter that wraps another adapter and raises for any writes.
Attributes
name[R]
Internal: The name of the adapter.
Public Class Methods
new(adapter)
click to toggle source
Public
# File lib/flipper/adapters/read_only.rb, line 17 def initialize(adapter) @adapter = adapter @name = :read_only end
Public Instance Methods
add(_feature)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 38 def add(_feature) raise WriteAttempted end
clear(_feature)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 46 def clear(_feature) raise WriteAttempted end
disable(_feature, _gate, _thing)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 54 def disable(_feature, _gate, _thing) raise WriteAttempted end
enable(_feature, _gate, _thing)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 50 def enable(_feature, _gate, _thing) raise WriteAttempted end
features()
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 22 def features @adapter.features end
get(feature)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 26 def get(feature) @adapter.get(feature) end
get_all()
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 34 def get_all @adapter.get_all end
get_multi(features)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 30 def get_multi(features) @adapter.get_multi(features) end
remove(_feature)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 42 def remove(_feature) raise WriteAttempted end