Skip to content

Instantly share code, notes, and snippets.

@sullivan-
Created December 15, 2014 16:34
Show Gist options
  • Save sullivan-/a5118584d1af8a0b95b5 to your computer and use it in GitHub Desktop.
Save sullivan-/a5118584d1af8a0b95b5 to your computer and use it in GitHub Desktop.
trait AuthServComponentImpl extends AuthServComponent {
self: AuthRepoComponent => // this is the self-type
val authServ: AuthServ = new AuthServ
class AuthServImpl extends AuthServ {
def create(auth: Author) = authRepo.create(auth)
def retrieve(id: AuthId) = authRepo.retrieve(id)
def update(auth: Author) = authRepo.update(auth)
def delete(auth: Author) = authRepo.delete(auth)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment