def matches()

in modules/core/src/main/scala/org/scalasteward/core/repoconfig/VersionPattern.scala [30:41]


  def matches(version: String): Boolean =
    prefix.forall(version.startsWith) &&
      suffix.forall(version.endsWith) &&
      exact.forall(_ === version) &&
      contains.forall(version.contains)

  /** Returns `true` if only `prefix` is defined. */
  private def isPrefixPattern: Boolean =
    prefix.isDefined && suffix.isEmpty && exact.isEmpty && contains.isEmpty
}

object VersionPattern {