flipper
flipper copied to clipboard
🐬 Beautiful, performant feature flags for Ruby.
We've been debugging an increase of about 40ms in our Rails application's P95 (prod) after installing `flipper` and `flipper-active_record`, even before making any use of it i.e. with an empty...
Expressions
I'll try to communicate more soon. But the tldr is @orderedlist, @bkeepers and I are working on a new feature (for www.flippercloud.io and open source) we're calling "rules" ([branch](https://github.com/jnunemaker/flipper/compare/learn-the-rules)). This...
This adds `#memoize(&block)` method to perform memoization. It removes conditional memoization logic and mutating adapter/DSL in favor of just returning new DSL instance with wrapped adapter. My best guess as...
While working on some changes for a different PR, I was running into some friction with having to pass the instrumenter option around everywhere. This doesn't seem like something that...
This adds a `flipper` CLI, which exposes basic flipper features over the command line. ``` $ flipper enable -g admin -a "User;1" foo "foo" is enabled for 1 actor, 1...
This PR adds a new DeniedActor gate, responsible for handling the case where we want to forbid (deny!) access of an actor to the resource in question. When calling `Flipper.deny_actor(actor)`...
This has come up a few times. It would be great if we could come up with a good way of explicitly enabling a feature with exceptions. For example, this...
Right now in flipper our actor names look something like:  It would be nice if there was a way to specify a human readable string, eg by using the...
## Tasks - [ ] Storage#get_multi needs to be efficient; need to add get_multi to v2 adapters and use it in Storage - [ ] Add a migration path ##...
Over in rollout, [they tweaked](https://github.com/fetlife/rollout/pull/120) the percentage of actors feature from modulus to ([source](https://github.com/fetlife/rollout/issues/58#issuecomment-307970042)): > Doing a < or > vs an appropriate boundary in the 32 bit integer space...