Skip to content

Commit

Permalink
add ability to get reviewer info from a username
Browse files Browse the repository at this point in the history
  • Loading branch information
evanlucas committed Dec 7, 2015
1 parent 2027220 commit 8df455e
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 0 deletions.
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ cgr.fetchPR(3102, function(err, obj) {
// => Reviewed-By: XXX
// => Reviewed-By: XXX
})

// or to just get a reviewer from a username
// note: case is sensitive here
cgr.getReviewer('evanlucas')
// => 'Evan Lucas <evanlucas@me.com>'
```

## Author
Expand Down
4 changes: 4 additions & 0 deletions lib/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,10 @@ function GetReviewers(opts) {
})
}

GetReviewers.prototype.getReviewer = function getReviewer(username) {
return users[username]
}

GetReviewers.prototype.fetchPR = function fetchPR(number, cb) {
var self = this
if (!number) {
Expand Down
10 changes: 10 additions & 0 deletions test/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -83,3 +83,13 @@ test('generate with invalid username', function(t) {
])
}, /Cannot find email for reviewer evan/)
})

test('getReviewer', function(t) {
t.plan(2)
var cgr = CGR({
token: '1234'
})

t.notOk(cgr.getReviewer('biscuits'))
t.equal(cgr.getReviewer('evanlucas'), 'Evan Lucas <evanlucas@me.com>')
})

0 comments on commit 8df455e

Please sign in to comment.