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

MushroomObserver / mushroom-observer / 26519758644 / 1
97%
main: 97%

Build:
DEFAULT BRANCH: main
Ran 27 May 2026 03:10PM UTC
Files 1019
Run time 53s
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

27 May 2026 03:06PM UTC coverage: 96.448%. Remained the same
26519758644.1

push

github

web-flow
ProjectsHelper cleanup: inline alias-table rendering + relocate tabs (#4378)

* TrackerRow: inline field_slip_link from ProjectsHelper

`ProjectsHelper#field_slip_link(tracker, user)` had a single caller —
`Views::Controllers::Projects::FieldSlips::TrackerRow` — and a
five-line body. Moves into the view as a private
`render_field_slip_link` method that emits via `link_to` / `plain`
(Phlex's emit-not-return convention, matching the sibling
`render_user_link` at the bottom of the same class).

The helper module loses one method; the view loses one
`register_value_helper` line. Net result is the same code in one
fewer place.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* Inline project alias rows into Phlex view; relocate tab helpers

Drop rendering concerns from ProjectsHelper by extracting a Phlex
Views::Controllers::Projects::Aliases::Table that owns headers, row
construction, and the per-row action buttons. Both the index page
and the post-CUD turbo_stream re-render (`_target_update.erb`) now
render the Table, matching the single-use view pattern in
.claude/rules/phlex_conversions.md.

Move `edit_project_alias_tab` and `new_project_alias_tab` from
ProjectsHelper to Tabs::ProjectsHelper — they were misplaced; tab
builders belong with the other `*_tab` methods. The two link helpers
that compose them (`edit_project_alias_link`, `new_project_alias_link`)
still live in ProjectsHelper for now since `Aliases::Widget` registers
them as output helpers.

`link_to` in Phlex is an output helper (emits to buffer); wrap with
`capture` so `make_table` sees a complete cell value rather than the
link being emitted outside the table.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

39105 of 40545 relevant lines covered (96.45%)

662.12 hits per line

Source Files on job 26519758644.1
  • Tree
  • List 1019
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26519758644
  • 1c1d0d35 on github
  • Prev Job for on main (#26519536024.1)
  • Next Job for on main (#26519992062.1)
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