Class: Danger::SemanticCommit::LengthValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/semantic_commit/length_validator.rb

Instance Method Summary collapse

Constructor Details

#initialize(length) ⇒ LengthValidator

Returns a new instance of LengthValidator.



4
5
6
# File 'lib/semantic_commit/length_validator.rb', line 4

def initialize(length)
  @length = length || default_length
end

Instance Method Details

#message(_commit) ⇒ Object



12
13
14
# File 'lib/semantic_commit/length_validator.rb', line 12

def message(_commit)
  "Commit subject is too long"
end

#valid?(commit) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/semantic_commit/length_validator.rb', line 8

def valid?(commit)
  commit.fetch(:subject).length < length
end