If you use Ruby, this article is just for you! There are multiple vulnerabilities in RubyGems bundled by Ruby. And today we are going to look closer to one of it – Flipper Ruby gem for enabling/disabling features or parts of your app.
Feature flipping is the act of enabling or disabling features or parts of your application, ideally without re-deploying or changing anything in your code base. The goal of this gem is to make turning features on or off so easy that everyone does it. Whatever your data store, throughput, or experience, feature flipping should be easy and have minimal impact on your application.
Add this line to your application’s Gemfile:
And then execute:
Or install it yourself with:
$ gem install flipper
The goal of the API for flipper was to have everything revolve around features and what ways they can be enabled. Start with top level and dig into a feature, then dig in further and enable that feature for a given type of access, as opposed to thinking about how the feature will be accessed first (ie:
Of course, there are more examples for you to peruse.
Explore the variety of Ruby gems in our material about 40 most used Ruby gems that can be very helpful for you.
If you don’t know yet where to hire the best Ruby/Rails developers for your next project…