diff options
Diffstat (limited to 'src/main/scala/com/getbootstrap/savage/github')
-rw-r--r-- | src/main/scala/com/getbootstrap/savage/github/util/package.scala | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/scala/com/getbootstrap/savage/github/util/package.scala b/src/main/scala/com/getbootstrap/savage/github/util/package.scala index c62f5e8..d15acd3 100644 --- a/src/main/scala/com/getbootstrap/savage/github/util/package.scala +++ b/src/main/scala/com/getbootstrap/savage/github/util/package.scala @@ -7,7 +7,7 @@ import com.getbootstrap.savage.github.pr_action.PullRequestAction package object util { private val SafeRepoRegex = "^[0-9a-zA-Z_.-]+/[0-9a-zA-Z_.-]+$".r - implicit class RichRepository(repo: Repository) { + implicit class RichRepository(val repo: Repository) extends AnyVal { def repositoryId: Option[RepositoryId] = { val repoId = new RepositoryId(repo.getOwner.getLogin, repo.getName) repo.generateId match { @@ -16,23 +16,23 @@ package object util { } } } - implicit class RichPullRequestMarker(marker: PullRequestMarker) { + implicit class RichPullRequestMarker(val marker: PullRequestMarker) extends AnyVal { def commitSha: CommitSha = CommitSha(marker.getSha).getOrElse{ throw new IllegalStateException(s"Invalid commit SHA: ${marker.getSha}") } def branch: Option[Branch] = Branch(marker.getRef) } - implicit class RichCommitFile(file: CommitFile) { + implicit class RichCommitFile(val file: CommitFile) extends AnyVal { } - implicit class RichPullRequest(pr: PullRequest) { + implicit class RichPullRequest(val pr: PullRequest) extends AnyVal { import org.eclipse.egit.github.core.service.IssueService def number: PullRequestNumber = PullRequestNumber(pr.getNumber).get def isOpen: Boolean = (pr.getState == IssueService.STATE_OPEN) } - implicit class RichRepositoryId(repoId: RepositoryId) { + implicit class RichRepositoryId(val repoId: RepositoryId) extends AnyVal { def asPushRemote: String = s"git@github.com:${repoId.generateId}.git" def asPullRemote: String = s"https://github.com/${repoId.generateId}.git" } - implicit class RichPullRequestPayload(payload: PullRequestPayload) { + implicit class RichPullRequestPayload(val payload: PullRequestPayload) extends AnyVal { def action: PullRequestAction = PullRequestAction(payload.getAction).get } } |