Sha256: 174605ded830d5893727e28fa63448f2e7e67d824b61274c8eee3d710fe67207

Contents?: true

Size: 458 Bytes

Versions: 7

Compression:

Stored size: 458 Bytes

Contents

module Warder
  # responsible for run code duplication validation
  class CodeDuplicationRunner < Runner
    CLI_OPTION = 'd'
    CLI_FULL_OPTION = 'code-duplication'
    DESCRIPTION = 'Run code duplication validation'
    COMMAND_NAME = 'flay'
    FLAY_SCORE = SCORE / 2
    FAILURE_REGEXP = /Total score \(lower is better\) = (\d+)/

    private

    def command_with_options
      "#{COMMAND_NAME} -d -m #{FLAY_SCORE} #{@options.files}"
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
warder-0.1.9 lib/warder/code_duplication_runner.rb
warder-0.1.8 lib/warder/code_duplication_runner.rb
warder-0.1.7 lib/warder/code_duplication_runner.rb
warder-0.1.6 lib/warder/code_duplication_runner.rb
warder-0.1.5 lib/warder/code_duplication_runner.rb
warder-0.1.4 lib/warder/code_duplication_runner.rb
warder-0.1.3 lib/warder/code_duplication_runner.rb