Class: SleepingKingStudios::Tasks::Ci::RuboCopTask

Inherits:
Task
  • Object
show all
Defined in:
lib/sleeping_king_studios/tasks/ci/rubocop_task.rb

Overview

Defines a Thor task for running the RuboCop linter.

Instance Attribute Summary

Attributes inherited from Task

#options

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Task

#initialize, #mute!, #mute?, #say

Methods included from Task::ClassMethods

#description, #option, #options, #task_name

Constructor Details

This class inherits a constructor from SleepingKingStudios::Tasks::Task

Class Method Details

.descriptionObject



10
11
12
# File 'lib/sleeping_king_studios/tasks/ci/rubocop_task.rb', line 10

def self.description
  'Runs the RuboCop linter.'
end

.task_nameObject

class method description



14
15
16
# File 'lib/sleeping_king_studios/tasks/ci/rubocop_task.rb', line 14

def self.task_name
  'rubocop'
end

Instance Method Details

#call(*files) ⇒ Object



29
30
31
32
33
# 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