Changelog
All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
- Initial extraction from the ledger-back codebase.
Filterable::Concern— the filtering engine:add_filterto register filters andfilterable(params)to fold them over a relation.Filterable::Concerns::Datable—datableDSL plus the after/before/since/range date filters.Filterable::Concerns::Sortable—sortableDSL plus+/-ordering fromfilters[sort].Filterable::Railtie— auto-includes the engine intoActiveRecord::Baseviaon_load(:active_record), so Rails models need no explicitinclude.
Changed
- Dropped the Zeitwerk dependency in favour of explicit
require_relatives, matching the other Fluence gems and keeping the guarded Railtie require clean.