class Git::Cop::Styles::CommitAuthorEmail

Public Class Methods

defaults() click to toggle source
# File lib/git/cop/styles/commit_author_email.rb, line 7
def self.defaults
  {
    enabled: true,
    severity: :error
  }
end

Public Instance Methods

issue() click to toggle source
# File lib/git/cop/styles/commit_author_email.rb, line 19
def issue
  return {} if valid?
  {hint: %(Use "<name>@<server>.<domain>" instead of "#{email}".)}
end
valid?() click to toggle source
# File lib/git/cop/styles/commit_author_email.rb, line 14
def valid?
  address = String email
  address.match?(/\A.+\@.+\Z/) && address.match?(/\.{1}.+\Z/)
end

Private Instance Methods

email() click to toggle source
# File lib/git/cop/styles/commit_author_email.rb, line 26
def email
  commit.author_email
end