class PreCommit::Checks::Local
Attributes
script[W]
Public Class Methods
description()
click to toggle source
# File lib/plugins/pre_commit/checks/local.rb, line 15 def self.description "Executes a custom script located at config/pre_commit.rb" end
Public Instance Methods
call(staged_files)
click to toggle source
# File lib/plugins/pre_commit/checks/local.rb, line 9 def call(staged_files) return unless script output = `ruby #{script} #{staged_files.join(" ")} 2>&1` "#{script} failed:\n#{output}" unless $?.success? end
script()
click to toggle source
# File lib/plugins/pre_commit/checks/local.rb, line 19 def script @script ||= ["config/pre_commit.rb", "config/pre-commit.rb"].detect do |file| File.exist?(file) end end