class Git::Cop::Styles::CommitAuthorNameParts
Public Class Methods
defaults()
click to toggle source
# File lib/git/cop/styles/commit_author_name_parts.rb, line 7 def self.defaults { enabled: true, severity: :error, minimum: 2 } end
Public Instance Methods
issue()
click to toggle source
# File lib/git/cop/styles/commit_author_name_parts.rb, line 20 def issue return {} if valid? {hint: %(Detected #{parts.size} out of #{minimum} parts required.)} end
valid?()
click to toggle source
# File lib/git/cop/styles/commit_author_name_parts.rb, line 15 def valid? return false if parts.size < minimum parts.all? { |name| !String(name).empty? } end
Private Instance Methods
full_name()
click to toggle source
# File lib/git/cop/styles/commit_author_name_parts.rb, line 27 def full_name commit.author_name.strip end
minimum()
click to toggle source
# File lib/git/cop/styles/commit_author_name_parts.rb, line 31 def minimum settings.fetch :minimum end
parts()
click to toggle source
# File lib/git/cop/styles/commit_author_name_parts.rb, line 35 def parts full_name.split(/\s{1}/) end