class Overcommit::Hook::PreCommit::BrokenSymlinks

Checks for broken symlinks.

Public Instance Methods

run() click to toggle source
# File lib/overcommit/hook/pre_commit/broken_symlinks.rb, line 6
def run
  broken_symlinks = applicable_files.
    select { |file| Overcommit::Utils.broken_symlink?(file) }

  if broken_symlinks.any?
    return :fail, "Broken symlinks detected:\n#{broken_symlinks.join("\n")}"
  end

  :pass
end