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

  1. 0.2.0
    1. source

      1. 0.2.0 source September 30, 2026 (18.5 KB)
  2. 0.1.0
    1. source

      1. 0.1.0 source September 21, 2026 (16.5 KB)

Pushed by

GitHub

SHA 256 checksum