Sha256: 49f49193a6d13696ed6515cc8a2104b2285910968b5b3f98c93d31eba2674cba

Contents?: true

Size: 395 Bytes

Versions: 4

Compression:

Stored size: 395 Bytes

Contents

module Warder
  # responsible for run code smell validation
  class CodeSmellRunner < Runner
    CLI_OPTION = 's'
    CLI_FULL_OPTION = 'code-smell'
    DESCRIPTION = 'Run code smell validation'
    COMMAND_NAME = 'reek --no-color'
    FAILURE_REGEXP = /(?<issues>\d+) warnings?/

    private

    def command_with_options
      "#{self.class::COMMAND_NAME} #{@options.files}"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
warder-0.3.4 lib/warder/code_smell_runner.rb
warder-0.3.2 lib/warder/code_smell_runner.rb
warder-0.3.1 lib/warder/code_smell_runner.rb
warder-0.3.0 lib/warder/code_smell_runner.rb