Sha256: 4cc4a4c243a36f5b08d2964742995fde72e80f475e74a397a73bcd80cb4c5e8e

Contents?: true

Size: 438 Bytes

Versions: 3

Compression:

Stored size: 438 Bytes

Contents

# encoding: utf-8

namespace :metrics do
  desc 'Check with code style guide'
  task :rubocop do
    require 'rubocop'
    config = Devtools.project.rubocop
    begin
      exit_status = RuboCop::CLI.new.run(%W[--config #{config.config_file.to_s}])
      fail 'Rubocop not successful' unless exit_status.zero?
    rescue Encoding::CompatibilityError => exception
      Devtools.notify_metric_violation exception.message
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
devtools-0.1.2 tasks/metrics/rubocop.rake
devtools-0.1.1 tasks/metrics/rubocop.rake
devtools-0.1.0 tasks/metrics/rubocop.rake