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