class Poper::Rule::Generic
Public Instance Methods
check(message)
click to toggle source
# File lib/poper/rule/generic.rb, line 4 def check(message) words = message.scan(/[\w-]+/).compact error_message if words.all? { |word| generic?(word) } end
enabled?()
click to toggle source
# File lib/poper/rule/generic.rb, line 9 def enabled? @config.disallow_generic_enabled.to_s == 'true' end
Private Instance Methods
disallowed_words()
click to toggle source
# File lib/poper/rule/generic.rb, line 19 def disallowed_words if @config.disallow_generic_words.is_a? Array @config.disallow_generic_words else @config.disallow_generic_words.split(',').map(&:strip) end end
error_message()
click to toggle source
# File lib/poper/rule/generic.rb, line 27 def error_message 'Consider writing a more detailed, not as generic, commit message' end
generic?(word)
click to toggle source
# File lib/poper/rule/generic.rb, line 15 def generic?(word) disallowed_words.include?(word.downcase) end