Class: CodebaseApi::PublicKey
- Inherits:
-
Object
- Object
- CodebaseApi::PublicKey
- Defined in:
- lib/codebase_api/public_key.rb
Class Method Summary collapse
-
.all(username) ⇒ Object
lists all the public keys for a user.
-
.create(username, description, key) ⇒ Object
create a new public key for a user.
-
.create_deployment(project, description, key) ⇒ Object
create a new deployment key for a project.
-
.deploy_keys(project) ⇒ Object
lists all the deployment keys for a project.
Class Method Details
.all(username) ⇒ Object
lists all the public keys for a user
7 8 9 |
# File 'lib/codebase_api/public_key.rb', line 7 def all(username) CodebaseApi::Request.request("users/#{username}/public_keys") end |
.create(username, description, key) ⇒ Object
create a new public key for a user
17 18 19 |
# File 'lib/codebase_api/public_key.rb', line 17 def create(username, description, key) CodebaseApi::Request.request("users/#{username}/public_keys", :post, { :public_key => { :description => description, :key => key } }) end |
.create_deployment(project, description, key) ⇒ Object
create a new deployment key for a project
22 23 24 |
# File 'lib/codebase_api/public_key.rb', line 22 def create_deployment(project, description, key) CodebaseApi::Request.request("#{project}/public_keys", :post, { :public_key => { :description => description, :key => key } }) end |
.deploy_keys(project) ⇒ Object
lists all the deployment keys for a project
12 13 14 |
# File 'lib/codebase_api/public_key.rb', line 12 def deploy_keys(project) CodebaseApi::Request.request("#{project}/public_keys") end |