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

scarver2 / printavo-ruby / 23777143379
100%

Build:
DEFAULT BRANCH: master
Ran 31 Mar 2026 02:11AM UTC
Jobs 1
Files 26
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

31 Mar 2026 02:11AM UTC coverage: 100.0%. Remained the same
23777143379

push

github

web-flow
feat: v0.6.0 — Contacts, Invoices, and Account resources (#14)

* feat: v0.6.0 — Contacts, Invoices, and Account resources

New resources:
- Contacts: find, create (contactCreate), update (contactUpdate)
- Invoices: all, find, update (invoiceUpdate); invoices are promoted
  from quotes so no create — originate via client.orders.create
- Account: singleton find — returns shop account for current credentials

New models:
- Printavo::Contact (id, first_name, last_name, full_name, email, phone, fax)
- Printavo::Invoice (id, nickname, total, amount_paid, amount_outstanding,
  paid_in_full?, invoice_at, payment_due_at, status helpers, contact)
- Printavo::Account (id, company_name, company_email, phone, website,
  logo_url, locale)

Also:
- 10 new .graphql files under lib/printavo/graphql/
- client.account, client.contacts, client.invoices entry points
- Metrics/ModuleLength excluded for spec/support/factories.rb
- 221 examples, 100% line coverage, 0 RuboCop offenses

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

* docs: full API V2 object audit in TODO.md

- Document all 150+ Printavo schema types, classified into three tiers:
  embedded/infrastructure (no resource needed), already implemented, and
  standalone resource gaps
- Add 18 new gap sections: Approvals, Categories, ContractorProfiles,
  DeliveryMethods, EmailTemplates, Expenses, Fees, Imprints, Mockups &
  ProductionFiles, Payments, PresetTasks, PricingMatrices, PurchaseOrders,
  Refunds & Returns, TypesOfWork, Users, Vendors
- Expand roadmap from v0.8.0 through v0.13.0 to cover all new resources
  in logical groupings; retry/backoff & CLI moved to v0.14.0

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

* refactor: split factories.rb into per-domain files under spec/support/factories/

Replaces the 132-line monolith with 9 focused files (account, contact,
customer, graphql, inquiry, invoice, job, order, status). Each reopens
module Factories; spec_helper loads them via Dir... (continued)

104 of 104 new or added lines in 8 files covered. (100.0%)

456 of 456 relevant lines covered (100.0%)

5.28 hits per line

Jobs
ID Job ID Ran Files Coverage
1 23777143379.1 31 Mar 2026 02:11AM UTC 26
100.0
GitHub Action Run
Source Files on build 23777143379
  • Tree
  • List 26
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23777143379
  • de8eacc9 on github
  • Prev Build on master (#23768139964)
  • Next Build on master (#23777594784)
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