Class: Pod::Source::HealthReporter::HealthReport
- Inherits:
-
Object
- Object
- Pod::Source::HealthReporter::HealthReport
- Defined in:
- lib/cocoapods-core/source/health_reporter.rb
Overview
Encapsulates the information about the state of a repo.
Private helpers collapse
-
#analyzed_paths ⇒ Array<Pathname>
The list of the analyzed paths.
-
#pods_by_error ⇒ Hash{ String => Hash }
The pods (the version grouped by name) grouped by an error message.
-
#pods_by_warning ⇒ Hash{ String => Hash }
The pods (the version grouped by name) grouped by a warning message.
-
#source ⇒ Source
readonly
The source analyzed.
Private helpers collapse
-
#add_message(type, message, spec_name, spec_version = nil) ⇒ void
Adds a message with the given type for the specification with the given name and version.
-
#initialize(source) ⇒ HealthReport
constructor
A new instance of HealthReport.
Constructor Details
#initialize(source) ⇒ HealthReport
Returns a new instance of HealthReport.
147 148 149 150 151 152 |
# File 'lib/cocoapods-core/source/health_reporter.rb', line 147 def initialize(source) @source = source @analyzed_paths = [] @pods_by_error = {} @pods_by_warning = {} end |
Instance Attribute Details
#analyzed_paths ⇒ Array<Pathname>
Returns The list of the analyzed paths.
156 157 158 |
# File 'lib/cocoapods-core/source/health_reporter.rb', line 156 def analyzed_paths @analyzed_paths end |
#pods_by_error ⇒ Hash{ String => Hash }
Returns The pods (the version grouped by name) grouped by an error message.
161 162 163 |
# File 'lib/cocoapods-core/source/health_reporter.rb', line 161 def pods_by_error @pods_by_error end |
#pods_by_warning ⇒ Hash{ String => Hash }
Returns The pods (the version grouped by name) grouped by a warning message.
166 167 168 |
# File 'lib/cocoapods-core/source/health_reporter.rb', line 166 def pods_by_warning @pods_by_warning end |
#source ⇒ Source (readonly)
Returns the source analyzed.
143 144 145 |
# File 'lib/cocoapods-core/source/health_reporter.rb', line 143 def source @source end |
Instance Method Details
#add_message(type, message, spec_name, spec_version = nil) ⇒ void
This method returns an undefined value.
Adds a message with the given type for the specification with the given name and version.
185 186 187 188 189 190 191 192 193 194 195 |
# File 'lib/cocoapods-core/source/health_reporter.rb', line 185 def (type, , spec_name, spec_version = nil) if type == :error pods_by_error[] ||= {} pods_by_error[][spec_name] ||= [] pods_by_error[][spec_name] << spec_version else pods_by_warning[] ||= {} pods_by_warning[][spec_name] ||= [] pods_by_warning[][spec_name] << spec_version end end |