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