Skip to content

Instantly share code, notes, and snippets.

View joan38's full-sized avatar

Joan Goyeau joan38

View GitHub Profile
object Orkestra extends OrkestraServer with GithubHooks with CronTriggers {
lazy val board = Folder("Orkestra")(
PullRequestChecks.board,
CreateEnvironment.board,
PublishBackend.board,
DeployBackend.board,
PublishAndDeploy.board,
CopyData.board
)
### Keybase proof
I hereby claim:
* I am joan38 on github.
* I am joan38 (https://keybase.io/joan38) on keybase.
* I have a public key whose fingerprint is AC07 BB8E 6885 2EE0 39A9 496D 9FEF A36C 4AF3 609A
To claim this, I am signing this object:
dir("subDir") { implicit workDir =>
// Creating subDir/myFile
LocalFile("myFile").createNewFile()
}
def dir[Result](path: String)(func: Directory => Result)(implicit parentDir: Directory): Result = ...
dir("subDir") { implicit workDir =>
// Creating subDir/myFile
LocalFile("myFile").createNewFile()
dir("subDir2") { implicit workDir =>
// Creating subDir/subDir2/myFile
LocalFile("myFile").createNewFile()
}
}
def dir[Result](path: String)(func: implicit Directory => Result)(implicit parentDir: Directory): Result = ...
dir("subDir") {
LocalFile("myFile").createNewFile()
}
trait Encoder[T] {
def apply(o: T): String
}
object Encoder {
implicit val intEncoder: Encoder[Int] = _.toString
}
implicitly[Encoder[Int]](2)
def implicitly[T](implicit e: T) = e