|
7 | 7 | CreateFlipperTablesSequel.new(Sequel::Model.db).up
|
8 | 8 |
|
9 | 9 | require 'flipper/adapters/sequel'
|
10 |
| -adapter = Flipper::Adapters::Sequel.new |
11 |
| -flipper = Flipper.new(adapter) |
12 | 10 |
|
13 | 11 | # Register a few groups.
|
14 | 12 | Flipper.register(:admins) { |thing| thing.admin? }
|
|
17 | 15 | # Create a user class that has flipper_id instance method.
|
18 | 16 | User = Struct.new(:flipper_id)
|
19 | 17 |
|
20 |
| -flipper[:stats].enable |
21 |
| -flipper[:stats].enable_group :admins |
22 |
| -flipper[:stats].enable_group :early_access |
23 |
| -flipper[:stats].enable_actor User.new('25') |
24 |
| -flipper[:stats].enable_actor User.new('90') |
25 |
| -flipper[:stats].enable_actor User.new('180') |
26 |
| -flipper[:stats].enable_percentage_of_time 15 |
27 |
| -flipper[:stats].enable_percentage_of_actors 45 |
| 18 | +Flipper[:stats].enable |
| 19 | +Flipper[:stats].enable_group :admins |
| 20 | +Flipper[:stats].enable_group :early_access |
| 21 | +Flipper[:stats].enable_actor User.new('25') |
| 22 | +Flipper[:stats].enable_actor User.new('90') |
| 23 | +Flipper[:stats].enable_actor User.new('180') |
| 24 | +Flipper[:stats].enable_percentage_of_time 15 |
| 25 | +Flipper[:stats].enable_percentage_of_actors 45 |
28 | 26 |
|
29 |
| -flipper[:search].enable |
| 27 | +Flipper[:search].enable |
30 | 28 |
|
31 | 29 | puts 'all rows in features table'
|
32 | 30 | pp Flipper::Adapters::Sequel::Feature.all
|
|
48 | 46 | puts
|
49 | 47 |
|
50 | 48 | puts 'flipper get of feature'
|
51 |
| -pp adapter.get(flipper[:stats]) |
| 49 | +pp Flipper.adapter.get(Flipper[:stats]) |
52 | 50 | # {:boolean=>"true",
|
53 | 51 | # :groups=>#<Set: {"admins", "early_access"}>,
|
54 | 52 | # :actors=>#<Set: {"180", "25", "90"}>,
|
|
0 commit comments