Restrições de método em Scala

O método require permite a definição de restrições adicionais de tempo de execução:

def post(tweet: String) = {
require(tweet.length > 0, "message is too short")
require(tweet.length < 140, "message is too long")
println
(tweet)
}