Skip to content

Commit 013d6e0

Browse files
committed
Create BitBucket::Team and implement .list
1 parent 235df3d commit 013d6e0

File tree

3 files changed

+22
-2
lines changed

3 files changed

+22
-2
lines changed

bitbucket_rest_api.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ Gem::Specification.new do |gem|
2828
gem.add_development_dependency 'simplecov', '~> 0.6.1'
2929
gem.add_development_dependency 'rake'
3030
gem.add_development_dependency 'bundler'
31-
gem.add_development_dependency 'pry-debugger'
31+
gem.add_development_dependency 'pry-byebug'
3232
gem.add_development_dependency 'mocha'
3333
end

lib/bitbucket_rest_api.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ def lookup_constant(const_name)
7676
:Issues => 'issues',
7777
:User => 'user',
7878
:Users => 'users',
79-
:Invitations => 'invitations'
79+
:Invitations => 'invitations',
80+
:Team => 'team'
8081

8182
#:Teams => 'teams',
8283
#:PullRequests => 'pull_requests',

lib/bitbucket_rest_api/team.rb

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# encoding: utf-8
2+
3+
module BitBucket
4+
class Team < API
5+
extend AutoloadHelper
6+
7+
def initialize(options = { })
8+
super(options)
9+
end
10+
11+
def list(user_role)
12+
response = get_request("/2.0/teams/?role=#{user_role.to_s}")
13+
return response unless block_given?
14+
response.each { |el| yield el }
15+
end
16+
17+
18+
end # Users
19+
end # BitBucket

0 commit comments

Comments
 (0)