Skip to content

Commit e9cb054

Browse files
committed
Merge pull request #22 from pyro2927/master
SSH-Key management
2 parents 909680b + c3cd854 commit e9cb054

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed

bitbucket_rest_api.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Gem::Specification.new do |gem|
1818
gem.add_dependency 'faraday', '~> 0.8.1'
1919
gem.add_dependency 'multi_json', '~> 1.3'
2020
gem.add_dependency 'faraday_middleware', '~> 0.9.0'
21-
gem.add_dependency 'nokogiri', '~> 1.5.2'
21+
gem.add_dependency 'nokogiri', '>= 1.5.2'
2222
gem.add_dependency 'simple_oauth'
2323

2424
gem.add_development_dependency 'rspec', '>= 0'

lib/bitbucket_rest_api/users/account.rb

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,20 @@ def events(accountname)
2929
response = get_request("/users/#{accountname}/events")
3030
end
3131

32+
#GET the keys
33+
def keys(accountname)
34+
response = get_request("/users/#{accountname}/ssh-keys")
35+
end
36+
37+
#POST a new key
38+
# params should be in format {key: "", label:""}
39+
def new_key(accountname, params)
40+
response = post_request("/users/#{accountname}/ssh-keys/", params)
41+
end
42+
43+
#DELETE a key
44+
def delete_key(accountname, key_id)
45+
response = delete_request("/users/#{accountname}/ssh-keys/#{key_id}")
46+
end
3247
end # Users::Account
33-
end # BitBucket
48+
end # BitBucket

0 commit comments

Comments
 (0)