class Git::Lint::Validators::Name
Constants
- DEFAULT_DELIMITER
- DEFAULT_MINIMUM
Public Class Methods
new(text, delimiter: DEFAULT_DELIMITER, minimum: DEFAULT_MINIMUM)
click to toggle source
# File lib/git/lint/validators/name.rb, line 10 def initialize text, delimiter: DEFAULT_DELIMITER, minimum: DEFAULT_MINIMUM @text = text @delimiter = delimiter @minimum = minimum end
Public Instance Methods
parts(= String(text).split(delimiter))
click to toggle source
# File lib/git/lint/validators/name.rb, line 22 def parts = String(text).split(delimiter) end
valid?(= parts.size >= minimum && parts.all? { |name| !String(name).empty? })
click to toggle source
# File lib/git/lint/validators/name.rb, line 16 def valid? = parts.size >= minimum && parts.all? { |name| !String(name).empty? } private attr_reader :text, :delimiter, :minimum def parts = String(text).split(delimiter) end end