Togglefy
This Togglefy file is the entry point of everything. It’s like it is the routes files of the API.
It is located here:
Directorylib
- togglefy.rb
- README.md
- Gemfile
- togglefy.gemspec
- …
The Togglefy module provides APIs for querying, creating, updating, toggling, and managing features.
It also provides a way to manage features for assignable objects.
Requires
Section titled “Requires”It is this module that requires many essentials to make Togglefy work:
togglefy/versiontogglefy/enginetogglefy/assignabletogglefy/feature_managertogglefy/feature_assignable_managertogglefy/feature_querytogglefy/scoped_bulk_wrappertogglefy/errors
The provided APIs from Togglefy involves three classes:
- Togglefy::FeatureQuery: to query features
- Togglefy::FeatureManager: to manage features (status, create, update, etc)
- Togglefy::FeatureAssignableManager: to manage the relation between feature and assignables
- Togglefy::ScopedBulkWrapper: to trigger bulk/mass operations