I hereby claim:
- I am miguel-vila on github.
- I am miguel (https://keybase.io/miguel) on keybase.
- I have a public key whose fingerprint is E277 3F1D 8B4A 7227 7A1A 73DF 4E0C DBF3 4810 3B2F
To claim this, I am signing this object:
set scalaVersion := "2.11.0" | |
set libraryDependencies += "org.scalaz" %% "scalaz-core" % "7.1.0" | |
set initialCommands += "import scalaz._, Scalaz._" | |
session save | |
console | |
//Shapeless: | |
/* | |
set libraryDependencies += "com.chuusai" %% "shapeless" % "2.0.0" | |
set initialCommands += "import shapeless._" |
I hereby claim:
To claim this, I am signing this object:
class LikeADuck { | |
def bark: String = "woof!" | |
def quack: String = "quack!" | |
} | |
object DuckTypeTest { | |
type QuacksLikeADuck = { | |
def quack : String | |
} | |
val likeADuck = new LikeADuck |
#Chapter 1
import org.scalacheck.{ Properties , Arbitrary , Gen } | |
import org.scalacheck.Prop.forAll | |
import play.api.libs.json._ | |
case class Subdocument(m: String, n: Int, list: List[Int], days: Set[WeekDay.Value]) | |
case class Document(id: String, n: Int, subDoc: Subdocument) | |
object WeekDay extends Enumeration { | |
val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value | |
} |