Class: Preek::Examiner
- Inherits:
-
Object
- Object
- Preek::Examiner
- Defined in:
- lib/preek/examiner.rb
Instance Method Summary collapse
-
#initialize(files, excludes = [], options = {}) ⇒ Examiner
constructor
A new instance of Examiner.
- #perform ⇒ Object
Constructor Details
#initialize(files, excludes = [], options = {}) ⇒ Examiner
Returns a new instance of Examiner.
5 6 7 8 9 10 11 12 |
# File 'lib/preek/examiner.rb', line 5 def initialize(files, excludes = [], = {}) @files = files @excludes = excludes @reporter = [:reporter] || VerboseReport output_class = [:output] || Output @output = output_class.new @total_smells = 0 end |
Instance Method Details
#perform ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/preek/examiner.rb', line 14 def perform examine_and_report @output.separated do report_success if report_success? report_total_smells unless success? report_non_existing if non_existing_files? end end |