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/version
togglefy/engine
togglefy/assignable
togglefy/feature_manager
togglefy/feature_assignable_manager
togglefy/feature_query
togglefy/scoped_bulk_wrapper
togglefy/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