Class: SimpleCovMcp::Presenters::ProjectTotalsPresenter
- Inherits:
-
Object
- Object
- SimpleCovMcp::Presenters::ProjectTotalsPresenter
- Defined in:
- lib/simplecov_mcp/presenters/project_totals_presenter.rb
Overview
Provides aggregated line totals and average coverage across the project.
Instance Attribute Summary collapse
-
#check_stale ⇒ Object
readonly
Returns the value of attribute check_stale.
-
#model ⇒ Object
readonly
Returns the value of attribute model.
-
#tracked_globs ⇒ Object
readonly
Returns the value of attribute tracked_globs.
Instance Method Summary collapse
- #absolute_payload ⇒ Object
-
#initialize(model:, check_stale:, tracked_globs:) ⇒ ProjectTotalsPresenter
constructor
A new instance of ProjectTotalsPresenter.
- #relativized_payload ⇒ Object
Constructor Details
#initialize(model:, check_stale:, tracked_globs:) ⇒ ProjectTotalsPresenter
Returns a new instance of ProjectTotalsPresenter.
9 10 11 12 13 |
# File 'lib/simplecov_mcp/presenters/project_totals_presenter.rb', line 9 def initialize(model:, check_stale:, tracked_globs:) @model = model @check_stale = check_stale @tracked_globs = tracked_globs end |
Instance Attribute Details
#check_stale ⇒ Object (readonly)
Returns the value of attribute check_stale.
7 8 9 |
# File 'lib/simplecov_mcp/presenters/project_totals_presenter.rb', line 7 def check_stale @check_stale end |
#model ⇒ Object (readonly)
Returns the value of attribute model.
7 8 9 |
# File 'lib/simplecov_mcp/presenters/project_totals_presenter.rb', line 7 def model @model end |
#tracked_globs ⇒ Object (readonly)
Returns the value of attribute tracked_globs.
7 8 9 |
# File 'lib/simplecov_mcp/presenters/project_totals_presenter.rb', line 7 def tracked_globs @tracked_globs end |
Instance Method Details
#absolute_payload ⇒ Object
15 16 17 18 19 20 |
# File 'lib/simplecov_mcp/presenters/project_totals_presenter.rb', line 15 def absolute_payload @absolute_payload ||= model.project_totals( tracked_globs: tracked_globs, check_stale: check_stale ) end |
#relativized_payload ⇒ Object
22 23 24 |
# File 'lib/simplecov_mcp/presenters/project_totals_presenter.rb', line 22 def relativized_payload @relativized_payload ||= model.relativize(absolute_payload) end |