Class: CodebaseApi::PublicKey

Inherits:
Object
  • Object
show all
Defined in:
lib/codebase_api/public_key.rb

Class Method Summary collapse

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