module FlipFlop::Adapters::Memory

Attributes

features[RW]

Public Instance Methods

after_initialize() click to toggle source
# File lib/flip-flop/adapters/memory.rb, line 8
def after_initialize
  @features = {}
end
disable_feature(name) click to toggle source
# File lib/flip-flop/adapters/memory.rb, line 20
def disable_feature(name)
  set_feature(name, :boolean, false)
end
feature_type(name) click to toggle source
# File lib/flip-flop/adapters/memory.rb, line 24
def feature_type(name)
  @features[name][:type]
end
feature_value(name) click to toggle source
# File lib/flip-flop/adapters/memory.rb, line 28
def feature_value(name)
  @features[name][:value]
end
get_feature(name) click to toggle source
# File lib/flip-flop/adapters/memory.rb, line 12
def get_feature(name)
  @features[name] || nil
end
set_feature(name, type, value) click to toggle source
# File lib/flip-flop/adapters/memory.rb, line 16
def set_feature(name, type, value)
  @features[name] = {type: type, value: value}
end