Class: Pelusa::Report
- Inherits:
-
Object
- Object
- Pelusa::Report
- Defined in:
- lib/pelusa/report.rb
Overview
Public: A Report is a wrapper that relates a class name with all its analyses for different lint checks.
Instance Method Summary collapse
- #analyses ⇒ Object
- #class_name ⇒ Object
-
#initialize(class_name, analyses) ⇒ Report
constructor
Public: Initializes a new Report.
- #successful? ⇒ Boolean
Constructor Details
#initialize(class_name, analyses) ⇒ Report
Public: Initializes a new Report.
class_name - The Symbol name of the class being analyzed. analyses - An Array of Analysis objects.
10 11 12 13 |
# File 'lib/pelusa/report.rb', line 10 def initialize(class_name, analyses) @class_name = class_name @analyses = analyses end |
Instance Method Details
#analyses ⇒ Object
19 20 21 |
# File 'lib/pelusa/report.rb', line 19 def analyses @analyses end |
#class_name ⇒ Object
15 16 17 |
# File 'lib/pelusa/report.rb', line 15 def class_name @class_name end |
#successful? ⇒ Boolean
23 24 25 |
# File 'lib/pelusa/report.rb', line 23 def successful? @analyses.all? { |analysis| analysis.successful? } end |