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