in gitcommits/src/main/scala/com/gerritforge/analytics/gitcommits/engine/GerritAnalyticsTransformations.scala [55:72]
def filterEmptyStrings(urlSource: BufferedSource): Iterator[String] =
urlSource
.getLines()
.filterNot(_.trim.isEmpty)
def getProjectJsonContributorsArrayFromUrl(
project: String,
sourceURL: String,
gerritApiConnection: GerritConnectivity
): Array[(String, String)] = {
try {
filterEmptyStrings(gerritApiConnection.getContentFromApi(sourceURL))
.map(s => (project, s))
.toArray
} catch {
case e: IOException => Array()
}
}