Sha256: 7f5b4f3667920e0797b8003b3787138cc07e78c164cbbb36b0fe3f5bc0770096
Contents?: true
Size: 653 Bytes
Versions: 12
Compression:
Stored size: 653 Bytes
Contents
require 'reek/cli/command' require 'reek/examiner' module Reek module Cli # # A command to collect smells from a set of sources and write them out in # text report format. # class ReekCommand < Command def execute(app) @options.sources.each do |source| reporter.add_examiner Examiner.new(source, smell_names) end reporter.smells? ? app.report_smells : app.report_success reporter.show end private def reporter @reporter ||= @options.reporter end def smell_names @smell_names ||= @options.smells_to_detect end end end end
Version data entries
12 entries across 12 versions & 1 rubygems