Class: Hashira::Smells::Report
- Inherits:
-
Object
- Object
- Hashira::Smells::Report
- Defined in:
- lib/hashira/smells/report.rb
Constant Summary collapse
- CHECKS =
Hashira::Smells::Check.subclasses.sort_by(&:name).freeze
- JUDGES =
[ Hashira::Smells::DataClump, Hashira::Smells::InstanceVariableAssumption, Hashira::Smells::ModuleInitialize, Hashira::Smells::RepeatedConditional, Hashira::Smells::TooManyInstanceVariables ].freeze
- PROBES =
(CHECKS - JUDGES).freeze
Instance Method Summary collapse
- #findings ⇒ Object
-
#initialize(project, trees) ⇒ Report
constructor
A new instance of Report.
Constructor Details
#initialize(project, trees) ⇒ Report
Returns a new instance of Report.
31 32 33 34 |
# File 'lib/hashira/smells/report.rb', line 31 def initialize(project, trees) @project = project @trees = trees end |