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

MushroomObserver / mushroom-observer / 26408331125
96%
main: 96%

Build:
Build:
LAST BUILD BRANCH: nimmo-species-lists-write-in-phlex
DEFAULT BRANCH: main
Ran 25 May 2026 03:42PM UTC
Jobs 1
Files 1009
Run time 2min
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

25 May 2026 01:53PM UTC coverage: 96.41% (+0.008%) from 96.402%
26408331125

push

github

web-flow
ApplicationForm: derive form id from full controller path (#4355)

* ApplicationForm: derive form id from full controller path

Switches the auto-derive heuristic in `ApplicationForm#derive_form_id`
from "parent module only" to "all controller-path segments". The new
id mirrors the directory structure so it telegraphs where the form
lives:

    Views::Controllers::Account::APIKeys::Form
      → account_api_key_form  (was: api_key_form)
    Views::Controllers::Admin::Donations::ReviewForm
      → admin_donation_review_form  (was: review_form)
    Views::Controllers::Names::Synonyms::Approve::Form
      → name_synonym_approve_form  (was: approve_form)

Why this is the right shape:

1. The id is no longer ambiguous between forms in different
   namespaces. (Before this change, both `Views::Controllers::Licenses::Form`
   and `Views::Controllers::Images::Licenses::Form` auto-derived to
   `license_form` — a silent collision.)
2. Reading an id in HTML/tests now tells you where the form's source
   file lives.
3. Future moves get the right id with no explicit `id:` override
   needed (most prominently the names cluster — see #4354 — which
   was passing 8 explicit overrides; this commit drops them).

Renames that ride along (form ids change for these forms):

    api_key_form              → account_api_key_form
    login_form                → account_login_form
    email_new_password_form   → account_login_email_new_password_form
    profile_form              → account_profile_form
    banner_form               → admin_banner_form
    manager                   → admin_blocked_ip_manager
    donation_form             → admin_donation_form
    review_form               → admin_donation_review_form
    merge_request_form        → admin_email_merge_request_form
    name_change_request_form  → admin_email_name_change_request_form
    webmaster_question_form   → admin_email_webmaster_question_form
    session_form              → admin_session_form
    bonuses_for... (continued)

21 of 21 new or added lines in 9 files covered. (100.0%)

38991 of 40443 relevant lines covered (96.41%)

662.31 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26408331125.1 25 May 2026 03:41PM UTC 1009
96.41
GitHub Action Run
Source Files on build 26408331125
  • Tree
  • List 1009
  • Changed 9
  • Source Changed 9
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26408331125
  • fb693bd7 on github
  • Prev Build on main (#26403828925)
  • Next Build on 4358-edit-image-license-display (#26410134722)
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