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