Sha256: 3038ace4915c11a82c93c22a8047d670fb8094ed2fa502746a235534ae15bb87

Contents?: true

Size: 411 Bytes

Versions: 1

Compression:

Stored size: 411 Bytes

Contents

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

    private

    def command_with_options
      "#{self.class::COMMAND_NAME} #{@options.files} 2>/dev/null"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
warder-0.2.3 lib/warder/code_smells_runner.rb