class SubjectLengthCheck
Public Class Methods
new(message, options = {})
click to toggle source
# File lib/wcc/commit_lint/subject_length_check.rb, line 8 def initialize(message, options = {}) @subject = message[:subject] @max_length = options.fetch(:max, 50) @min_length = options.fetch(:min, 1) end
type()
click to toggle source
# File lib/wcc/commit_lint/subject_length_check.rb, line 4 def self.type :subject_length end
Public Instance Methods
fail?()
click to toggle source
# File lib/wcc/commit_lint/subject_length_check.rb, line 23 def fail? @subject.length > @max_length || @subject.length < @min_length end
message()
click to toggle source
# File lib/wcc/commit_lint/subject_length_check.rb, line 14 def message if @subject.length > @max_length "Please limit commit subject line to #{@max_length} characters." else "Please write a commit subject line of at least #{@min_length} "\ 'characters.' end end