Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/no-carrier.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChris Rebert <code@rebertia.com>2015-04-14 10:08:02 +0300
committerChris Rebert <code@rebertia.com>2015-04-14 10:08:02 +0300
commit46b389b722001f2395bd25b32309996ca495c5a2 (patch)
treedee2fdd4a15c3aa96c7c8f32d99874e8054ceeba /src
parent863d8b0b5a7f5bdb738ce405a933f08d3f426496 (diff)
More jcabi-github implicits
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala24
1 files changed, 22 insertions, 2 deletions
diff --git a/src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala b/src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala
index c275bf0..1e16d26 100644
--- a/src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala
+++ b/src/main/scala/com/getbootstrap/no_carrier/github/util/package.scala
@@ -5,11 +5,10 @@ import java.time.Instant
import javax.json.JsonObject
import scala.util.{Try,Success}
import scala.collection.JavaConverters._
-import com.jcabi.github.{Event=>IssueEvent, Issue, Issues, Search}
+import com.jcabi.github.{Event => IssueEvent, Issue, Issues, IssueLabels, Comment, Search, Repo, Repos}
import com.jcabi.github.Issue.{Smart=>SmartIssue}
import com.jcabi.github.Event.{Smart=>SmartIssueEvent}
import com.jcabi.github.Comment.{Smart=>SmartComment}
-import com.getbootstrap.no_carrier.util._
package object util {
implicit class RichIssues(issues: Issues) {
@@ -43,4 +42,25 @@ package object util {
}.get
}
}
+
+ implicit class RichComment(comment: Comment) {
+ def smart: SmartComment = new SmartComment(comment)
+ }
+
+ implicit class RichRepos(repos: Repos) {
+ import javax.json.Json
+
+ def create(name: String): Repo = {
+ val json = Json.createObjectBuilder.add("name", name).build
+ repos.create(json)
+ }
+ }
+
+ implicit class RichIssueLabels(labels: IssueLabels) {
+ def add(label: String) {
+ val singleton = new java.util.LinkedList[String]()
+ singleton.add(label)
+ labels.add(singleton)
+ }
+ }
}