Module: RailsArchitect
- Defined in:
- lib/rails_architect.rb,
lib/rails_architect/railtie.rb,
lib/rails_architect/version.rb,
lib/rails_architect/dry_analyzer.rb,
lib/rails_architect/kiss_analyzer.rb,
lib/rails_architect/solid_analyzer.rb
Defined Under Namespace
Classes: DryAnalyzer, KissAnalyzer, Railtie, SolidAnalyzer
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
Class Method Details
.analyze ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/rails_architect.rb', line 10 def self.analyze all_issues = [] # Run SOLID analysis solid_analyzer = SolidAnalyzer.new solid_analyzer.analyze all_issues.concat(solid_analyzer.issues) # Run KISS analysis kiss_analyzer = KissAnalyzer.new kiss_analyzer.analyze all_issues.concat(kiss_analyzer.issues) # Run DRY analysis dry_analyzer = DryAnalyzer.new dry_analyzer.analyze all_issues.concat(dry_analyzer.issues) all_issues end |