• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

scarver2 / printavo-ruby / 24001831247
100%

Build:
DEFAULT BRANCH: master
Ran 05 Apr 2026 12:47PM UTC
Jobs 1
Files 105
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Apr 2026 12:47PM UTC coverage: 100.0%. Remained the same
24001831247

push

github

web-flow
feat: v0.18.0 — Built-In Cache Adapter (#26)

* docs: clarify analytics roadmap — API has no reporting endpoints

Printavo V2 GraphQL is a transactional API with no pre-aggregated analytics
queries. Replace the vague "Analytics / Reporting Expansion" entry with an
accurate note and concrete client-side aggregation helper specs that require
full pagination (and therefore a cache adapter as a prerequisite). Remove
stale shipped-feature entries (CLI, Retry/Backoff, Mutations) from FUTURE.md
and Multi-Language SDK Family from TODO.md stretch goals.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* chore: update Gemfile.lock for v0.18.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat: v0.18.0 — Built-In Cache Adapter (MemoryStore + GraphqlClient caching)

- Add optional `cache:` / `default_ttl:` kwargs to `Printavo::Client`
- Add `Printavo::MemoryStore` — thread-safe, TTL-aware in-memory cache store
- `GraphqlClient#query` is now cache-aware; `#mutate` always bypasses cache
- Cache keys are stable SHA-256 digests of normalized query + variables
- Update `docs/CACHING.md` — replace future-tense section with shipped usage
- Update `docs/TODO.md` — mark cache adapter tasks complete, add v0.18.0 entry
- 749 examples, 0 failures, 100% line coverage, 0 RuboCop offenses

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* docs: remove Built-In Cache Adapter from FUTURE.md — shipped in v0.18.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

39 of 39 new or added lines in 4 files covered. (100.0%)

1739 of 1739 relevant lines covered (100.0%)

3.76 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24001831247.1 05 Apr 2026 12:47PM UTC 105
100.0
GitHub Action Run
Source Files on build 24001831247
  • Tree
  • List 105
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24001831247
  • b8ac50e7 on github
  • Prev Build on master (#23862279086)
  • Next Build on master (#24006896262)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc