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 19 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 40 def add(_feature) raise WriteAttempted end
clear(_feature)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 48 def clear(_feature) raise WriteAttempted end
disable(_feature, _gate, _thing)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 56 def disable(_feature, _gate, _thing) raise WriteAttempted end
enable(_feature, _gate, _thing)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 52 def enable(_feature, _gate, _thing) raise WriteAttempted end
features()
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 24 def features @adapter.features end
get(feature)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 28 def get(feature) @adapter.get(feature) end
get_all()
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 36 def get_all @adapter.get_all end
get_multi(features)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 32 def get_multi(features) @adapter.get_multi(features) end
remove(_feature)
click to toggle source
# File lib/flipper/adapters/read_only.rb, line 44 def remove(_feature) raise WriteAttempted end