blob: 9b254447ab68bcc4099d3c23690dee868f2c3a35 [file] [log] [blame]
package com.github.shyiko.ktlint.reporter.plain
import com.github.shyiko.ktlint.core.Reporter
import com.github.shyiko.ktlint.core.ReporterProvider
import java.io.PrintStream
class PlainReporterProvider : ReporterProvider {
override val id: String = "plain"
override fun get(out: PrintStream, opt: Map<String, String>): Reporter = PlainReporter(out,
verbose = opt["verbose"]?.emptyOrTrue() ?: false, groupByFile = opt["group_by_file"]?.emptyOrTrue() ?: false)
private fun String.emptyOrTrue() = this == "" || this == "true"
}