class PreCommit::Checks::Csslint
Constants
- SOURCE
Public Class Methods
description()
click to toggle source
# File lib/plugins/pre_commit/checks/csslint.rb, line 26 def self.description "Checks CSS files with CSSLint." end
Public Instance Methods
error_selector()
click to toggle source
# File lib/plugins/pre_commit/checks/csslint.rb, line 18 def error_selector 'message' end
files_filter(staged_files)
click to toggle source
# File lib/plugins/pre_commit/checks/csslint.rb, line 22 def files_filter(staged_files) staged_files.grep(/\.css$/) end
linter_src()
click to toggle source
# File lib/plugins/pre_commit/checks/csslint.rb, line 14 def linter_src File.expand_path("../../../../pre-commit/support/csslint/csslint.js", __FILE__) end
run_check(file)
click to toggle source
# File lib/plugins/pre_commit/checks/csslint.rb, line 9 def run_check(file) context = ExecJS.compile(File.read(linter_src)) context.call("CSSLint.verify", File.read(file))["messages"] end