class RubocopRunner::RakeTask

Provides a custom rake task.

require “rubocop_runner/rake_task” RubocopRunner::RakeTask.new

Public Class Methods

new(name = 'rubocop:install') click to toggle source
# File lib/rubocop_runner/rake_task.rb, line 12
def initialize(name = 'rubocop:install')
  require 'rubocop/rake_task'
  RuboCop::RakeTask.new

  desc 'Install Rubocop as pre-commit hook'
  task(name) do
    require 'rubocop_runner'
    RubocopRunner.install
  end
rescue LoadError
  warn 'rubocop_runner install task disabled due to rubocop not being '\
       'installed'
end