Cs133 is the middleman between a UI date filter and the queries it scopes. It builds timezone-aware time ranges from presets (this month, last month, last 7/30 days, year to date), exposes them as plain start/end pairs any query can consume, and compares two equal-length ranges for period-over-period reporting. Pure Ruby value objects — no Rails, no knowledge of where the numbers come from.
Required Ruby Version
>= 3.2.0
Authors
tylercschneider
Versions
- 0.1.0 September 21, 2026 (16.5 KB)