Sha256: 9ab5689a391e7bc4ae000cf4217cf4e43f9e658273f78144848dc3465dafc58b

Contents?: true

Size: 449 Bytes

Versions: 5

Compression:

Stored size: 449 Bytes

Contents

module Warder
  # responsible for run Sandi Metz rules validation
  class SandiRulesRunner < Runner
    CLI_OPTION = 'r'
    CLI_FULL_OPTION = 'sandi-rules'
    DESCRIPTION = 'Run Sandi Metz rules validation'
    COMMAND_NAME = 'sandi_meter'
    FAILURE_REGEXP = /\d\. (\d+)%/
    FAILURE_THRESHOLD = 100

    private

    def command_with_options
      path = @options.files.split(' ').first
      "#{COMMAND_NAME} -d -p #{path}"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
warder-0.1.9 lib/warder/sandi_rules_runner.rb
warder-0.1.8 lib/warder/sandi_rules_runner.rb
warder-0.1.7 lib/warder/sandi_rules_runner.rb
warder-0.1.6 lib/warder/sandi_rules_runner.rb
warder-0.1.5 lib/warder/sandi_rules_runner.rb