class SleepingKingStudios::Tasks::Ci::EslintTask

Defines a Thor task for running the Eslint linter.

Public Class Methods

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

Public Instance Methods

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

  EslintResults.new(results)
end

Private Instance Methods

eslint_runner() click to toggle source
# File lib/sleeping_king_studios/tasks/ci/eslint_task.rb, line 26
def eslint_runner
  opts = %w[--color]

  EslintRunner.new(:options => opts)
end