tribbloid :
OK here is the easist answer:\n\noverride def toString = ScalaRunTime._toString(this)\n\n\nend of story:)",
2014-12-14T07:53:22
Daniel Hinojosa :
Here's a workaround I think may work, it may be too much ceremony, you decide. It involves a trait.\n\ntrait StandardToString { this:Product =>\n override def toString = productPrefix + productIterator.mkString(\"(\", \",\", \")\")\n}\n\n\nNow trying it with some samples:\n\ntrait Human {\n override def toString() = \"Human\"\n}\n\ncase class European(firstName:String) extends Human\n\n\nand running it with the trait:\n\nscala> new European(\"Falco\") with StandardToString\nres0: European with StandardToString = European(Falco)\n\n\nof course with the trait you are left with\n\nscala> new European(\"Adele\")\nres1: European = Human\n",
2014-12-14T05:18:51