mirror of https://github.com/sbt/sbt.git
26 lines
437 B
Scala
26 lines
437 B
Scala
/* sbt -- Simple Build Tool
|
|
* Copyright 2009 Mark Harrah
|
|
*/
|
|
package xsbt.boot
|
|
|
|
import jline.ConsoleReader
|
|
object SimpleReader extends NotNull
|
|
{
|
|
protected[this] val reader =
|
|
{
|
|
val cr = new ConsoleReader
|
|
cr.setBellEnabled(false)
|
|
cr
|
|
}
|
|
def readLine(prompt: String) =
|
|
reader.readLine(prompt) match
|
|
{
|
|
case null => None
|
|
case x =>
|
|
val trimmed = x.trim
|
|
if(trimmed.isEmpty)
|
|
None
|
|
else
|
|
Some(trimmed)
|
|
}
|
|
} |