examples/redis/internals.rb in flipper-redis-0.21.0.rc1 vs examples/redis/internals.rb in flipper-redis-0.21.0.rc2

- old
+ new

@@ -1,36 +1,29 @@ require 'bundler/setup' require 'pp' require 'logger' - require 'flipper/adapters/redis' -options = {} -if ENV['REDIS_URL'] - options[:url] = ENV['REDIS_URL'] -end -client = Redis.new(options) -adapter = Flipper::Adapters::Redis.new(client) -flipper = Flipper.new(adapter) +client = Redis.new # Register a few groups. Flipper.register(:admins) { |thing| thing.admin? } Flipper.register(:early_access) { |thing| thing.early_access? } # Create a user class that has flipper_id instance method. User = Struct.new(:flipper_id) -flipper[:stats].enable -flipper[:stats].enable_group :admins -flipper[:stats].enable_group :early_access -flipper[:stats].enable_actor User.new('25') -flipper[:stats].enable_actor User.new('90') -flipper[:stats].enable_actor User.new('180') -flipper[:stats].enable_percentage_of_time 15 -flipper[:stats].enable_percentage_of_actors 45 +Flipper[:stats].enable +Flipper[:stats].enable_group :admins +Flipper[:stats].enable_group :early_access +Flipper[:stats].enable_actor User.new('25') +Flipper[:stats].enable_actor User.new('90') +Flipper[:stats].enable_actor User.new('180') +Flipper[:stats].enable_percentage_of_time 15 +Flipper[:stats].enable_percentage_of_actors 45 -flipper[:search].enable +Flipper[:search].enable print 'all keys: ' pp client.keys # all keys: ["stats", "flipper_features", "search"] puts @@ -58,10 +51,10 @@ # search keys # {"boolean"=>"true"} puts puts 'flipper get of feature' -pp adapter.get(flipper[:stats]) +pp Flipper.adapter.get(Flipper[:stats]) # flipper get of feature # {:boolean=>"true", # :groups=>#<Set: {"admins", "early_access"}>, # :actors=>#<Set: {"25", "90", "180"}>, # :percentage_of_actors=>"45",