class SleepingKingStudios::Tasks::Ci::RuboCopTask

Defines a Thor task for running the RuboCop linter.

Public Class Methods

description() click to toggle source
# File lib/sleeping_king_studios/tasks/ci/rubocop_task.rb, line 10
def self.description
  'Runs the RuboCop linter.'
end
task_name() click to toggle source
# File lib/sleeping_king_studios/tasks/ci/rubocop_task.rb, line 14
def self.task_name
  'rubocop'
end

Public Instance Methods

call(*files) click to toggle source
# File lib/sleeping_king_studios/tasks/ci/rubocop_task.rb, line 29
def call *files
  results = rubocop_runner.call(:files => files)

  raw? ? results : RuboCopResults.new(results)
end

Private Instance Methods

rubocop_runner() click to toggle source
# File lib/sleeping_king_studios/tasks/ci/rubocop_task.rb, line 37
def rubocop_runner
  opts = %w[--color]
  opts << '--format=progress' unless quiet?

  RuboCopRunner.new(:options => opts)
end