Sha256: 37ef324b5a81b6d7bb763e5f70a2918191a4bddf7520f89b39da177f835ecb79

Contents?: true

Size: 578 Bytes

Versions: 10

Compression:

Stored size: 578 Bytes

Contents

require 'bundler/setup'
require 'flipper'

adapter = Flipper::Adapters::Strict.new(Flipper::Adapters::Memory.new)
flipper = Flipper.new(adapter)

begin
  puts "Checking :unknown_feature, which should raise an error."
  flipper.enabled?(:unknown_feature)
  warn "An error was not raised, but should have been"
  exit 1
rescue Flipper::Adapters::Strict::NotFound => exception
  puts "Ok, the exepcted error was raised: #{exception.message}"
end

puts "Flipper.add(:new_feature)"
flipper.add(:new_feature)
puts "Flipper.enabled?(:new_feature) => #{flipper.enabled?(:new_feature)}"

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
flipper-1.3.2 examples/strict.rb
flipper-1.3.1 examples/strict.rb
flipper-1.3.0 examples/strict.rb
flipper-1.3.0.pre examples/strict.rb
flipper-1.2.2 examples/strict.rb
flipper-1.2.1 examples/strict.rb
flipper-1.2.0 examples/strict.rb
flipper-1.1.2 examples/strict.rb
flipper-1.1.1 examples/strict.rb
flipper-1.1.0 examples/strict.rb