class Git::Lint::Validators::Capitalization

Constants

DEFAULT_PATTERN

Public Class Methods

new(text, delimiter: Name::DEFAULT_DELIMITER, pattern: DEFAULT_PATTERN) click to toggle source
# File lib/git/lint/validators/capitalization.rb, line 9
def initialize text, delimiter: Name::DEFAULT_DELIMITER, pattern: DEFAULT_PATTERN
  @text = String text
  @delimiter = delimiter
  @pattern = pattern
end

Public Instance Methods

parts(= text.split(delimiter)) click to toggle source
# File lib/git/lint/validators/capitalization.rb, line 21
  def parts = text.split(delimiter)
end
valid?(= parts.all? { |name| String(name).match? pattern }) click to toggle source
# File lib/git/lint/validators/capitalization.rb, line 15
    def valid? = parts.all? { |name| String(name).match? pattern }

    private

    attr_reader :text, :delimiter, :pattern

    def parts = text.split(delimiter)
  end
end