Class: CovLoupe::Presenters::CoveragePayloadPresenter
- Inherits:
-
BaseCoveragePresenter
- Object
- BaseCoveragePresenter
- CovLoupe::Presenters::CoveragePayloadPresenter
- Defined in:
- lib/cov_loupe/presenters/coverage_payload_presenter.rb
Overview
Presenter for single-file coverage queries (summary, raw, detailed, uncovered).
Delegates to a CoverageModel method (specified by payload_method) and adds staleness status. Used by both CLI commands and MCP tools.
Instance Attribute Summary
Attributes inherited from BaseCoveragePresenter
Instance Method Summary collapse
-
#initialize(model:, path:, payload_method:, raise_on_stale: nil) ⇒ CoveragePayloadPresenter
constructor
A new instance of CoveragePayloadPresenter.
Methods inherited from BaseCoveragePresenter
Methods included from PayloadCaching
#absolute_payload, #relativized_payload
Constructor Details
#initialize(model:, path:, payload_method:, raise_on_stale: nil) ⇒ CoveragePayloadPresenter
Returns a new instance of CoveragePayloadPresenter.
12 13 14 15 16 |
# File 'lib/cov_loupe/presenters/coverage_payload_presenter.rb', line 12 def initialize(model:, path:, payload_method:, raise_on_stale: nil) super(model: model, path: path) @payload_method = payload_method @raise_on_stale = raise_on_stale end |