class PreCommit::Checks::Coffeelint

Public Class Methods

description() click to toggle source
# File lib/plugins/pre_commit/checks/coffeelint.rb, line 28
def self.description
  "Runs coffeelint to detect errors"
end

Public Instance Methods

alternate_config_file() click to toggle source
# File lib/plugins/pre_commit/checks/coffeelint.rb, line 24
def alternate_config_file
  'coffeelint.json'
end
call(staged_files) click to toggle source
# File lib/plugins/pre_commit/checks/coffeelint.rb, line 7
def call(staged_files)
  staged_files = staged_files.grep(/\.coffee$/)
  return if staged_files.empty?

  result =
  in_groups(staged_files).map do |files|
    args = %w{coffeelint} + config_file_flag + files
    execute(args)
  end.compact

  result.empty? ? nil : result.join("\n")
end
config_file_flag() click to toggle source
# File lib/plugins/pre_commit/checks/coffeelint.rb, line 20
def config_file_flag
  config_file ? ['-f', config_file] : []
end