Sha256: 2d8544eed47ca6c1c608c99c49070da1ed7a25ed5c5a0a81d9bff3dbee93e9c0
Contents?: true
Size: 1.16 KB
Versions: 30
Compression:
Stored size: 1.16 KB
Contents
#!/usr/bin/env ruby require 'unleash' require 'unleash/context' require 'unleash/bootstrap/configuration' puts ">> START bootstrap.rb" @unleash = Unleash::Client.new( url: 'https://unleash.herokuapp.com/api', custom_http_headers: { 'Authorization': '943ca9171e2c884c545c5d82417a655fb77cec970cc3b78a8ff87f4406b495d0' }, app_name: 'bootstrap-test', instance_id: 'local-test-cli', refresh_interval: 2, disable_client: true, disable_metrics: true, metrics_interval: 2, retry_limit: 2, bootstrap_config: Unleash::Bootstrap::Configuration.new(file_path: "examples/default-toggles.json") ) feature_name = "featureX" unleash_context = Unleash::Context.new unleash_context.user_id = 123 sleep 1 3.times do if @unleash.is_enabled?(feature_name, unleash_context) puts "> #{feature_name} is enabled" else puts "> #{feature_name} is not enabled" end sleep 1 puts "---" puts "" puts "" end sleep 3 feature_name = "foobar" if @unleash.is_enabled?(feature_name, unleash_context, true) puts "> #{feature_name} is enabled" else puts "> #{feature_name} is not enabled" end puts "> shutting down client..." @unleash.shutdown puts ">> END bootstrap.rb"
Version data entries
30 entries across 30 versions & 1 rubygems