Sha256: e5dbebb7d5e9fe9b19b825da9177e5a708c411a08cab3c5c35e18d828dc3c49d
Contents?: true
Size: 1.32 KB
Versions: 1
Compression:
Stored size: 1.32 KB
Contents
# # Usage: # bundle exec rackup examples/basic.ru # http://localhost:9292/ # require "pp" require "logger" require "pathname" root_path = Pathname(__FILE__).dirname.join("..").expand_path lib_path = root_path.join("lib") $:.unshift(lib_path) require "flipper-ui" require "flipper/adapters/pstore" Flipper.register(:admins) { |actor| actor.respond_to?(:admin?) && actor.admin? } Flipper.register(:early_access) { |actor| actor.respond_to?(:early?) && actor.early? } # Setup logging of flipper calls. $logger = Logger.new(STDOUT) require "active_support/notifications" require "flipper/instrumentation/log_subscriber" Flipper::Instrumentation::LogSubscriber.logger = $logger adapter = Flipper::Adapters::PStore.new flipper = Flipper.new(adapter, instrumenter: ActiveSupport::Notifications) # You can uncomment these to get some default data: # flipper[:search_performance_another_long_thing].enable # flipper[:gauges_tracking].enable # flipper[:unused].disable # flipper[:suits].enable_actor Flipper::UI::Actor.new('1') # flipper[:suits].enable_actor Flipper::UI::Actor.new('6') # flipper[:secrets].enable_group :admins # flipper[:secrets].enable_group :early_access # flipper[:logging].enable_percentage_of_time 5 # flipper[:new_cache].enable_percentage_of_actors 15 run Flipper::UI.app(flipper, secret: "example_secret_dont_use_this")
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
flipper-ui-0.2.0.beta5 | examples/basic.ru |