class PreCommit::Checks::ScssLint
Public Class Methods
description()
click to toggle source
# File lib/plugins/pre_commit/checks/scss_lint.rb, line 28 def self.description "Runs scss lint to detect errors" end
Public Instance Methods
alternate_config_file()
click to toggle source
# File lib/plugins/pre_commit/checks/scss_lint.rb, line 24 def alternate_config_file '.scss-lint.yml' end
call(staged_files)
click to toggle source
# File lib/plugins/pre_commit/checks/scss_lint.rb, line 7 def call(staged_files) staged_files = staged_files.grep(/\.scss$/) return if staged_files.empty? result = in_groups(staged_files).map do |files| args = %w{scss-lint} + 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/scss_lint.rb, line 20 def config_file_flag config_file ? ['-c', config_file] : [] end