Module: Bulletin::Store
- Defined in:
- lib/bulletin/store.rb,
lib/bulletin/store/base.rb,
lib/bulletin/store/null.rb,
lib/bulletin/store/active_record.rb
Overview
The single write boundary. Every backend (today: ActiveRecord/Null; later: Redis/hybrid) implements the same interface, so the middleware, jobs, and UI never need to know how warnings are stored.
Defined Under Namespace
Classes: ActiveRecord, Base, Null
Constant Summary collapse
- BACKENDS =
{ active_record: "Bulletin::Store::ActiveRecord", null: "Bulletin::Store::Null" }.freeze