class Overcommit::Hook::PreCommit::AuthorName
Ensures that a commit author has a name with at least first and last names.
Public Instance Methods
Source
# File lib/overcommit/hook/pre_commit/author_name.rb, line 6 def run name = if ENV.key?('GIT_AUTHOR_NAME') ENV['GIT_AUTHOR_NAME'] else result = execute(%w[git config --get user.name]) result.stdout.chomp end if name.empty? return :fail, "Author name must be non-0 in length.\n" \ 'Set your name with `git config --global user.name "Your Name"` ' \ 'or via the GIT_AUTHOR_NAME environment variable' end :pass end