Module: Lolp::Client::Project
- Included in:
- Lolp::Client
- Defined in:
- lib/lolp/client/project.rb
Instance Method Summary collapse
- #create_custom_domain(project_domain, custom_domain) ⇒ Object
- #create_guest_pubkey(project_domain, key_name, key_value) ⇒ Object
- #create_project(type, params = {}) ⇒ Object
- #delete_custom_domain(project_domain, custom_domain) ⇒ Object
- #delete_guest_pubkey(project_domain, key_name) ⇒ Object
- #delete_project(name) ⇒ Object
- #guest_pubkeys(project_domain) ⇒ Object
- #project(name) ⇒ Object
- #project_environment_variables(name) ⇒ Object (also: #project_envs)
- #project_storage(name) ⇒ Object
- #projects ⇒ Object
- #update_project_environment_variables(name, data = []) ⇒ Object (also: #update_project_envs)
Instance Method Details
#create_custom_domain(project_domain, custom_domain) ⇒ Object
20 21 22 |
# File 'lib/lolp/client/project.rb', line 20 def create_custom_domain(project_domain, custom_domain) post("v1/projects/#{project_domain}/custom-domains", domain: custom_domain) end |
#create_guest_pubkey(project_domain, key_name, key_value) ⇒ Object
46 47 48 |
# File 'lib/lolp/client/project.rb', line 46 def create_guest_pubkey(project_domain, key_name, key_value) post("v1/projects/#{project_domain}/guest-pubkey", name: key_name, key: key_value) end |
#create_project(type, params = {}) ⇒ Object
12 13 14 |
# File 'lib/lolp/client/project.rb', line 12 def create_project(type, params = {}) post('v1/projects', params.merge(type: type)) end |
#delete_custom_domain(project_domain, custom_domain) ⇒ Object
24 25 26 |
# File 'lib/lolp/client/project.rb', line 24 def delete_custom_domain(project_domain, custom_domain) delete("v1/projects/#{project_domain}/custom-domains/#{custom_domain}") end |
#delete_guest_pubkey(project_domain, key_name) ⇒ Object
50 51 52 |
# File 'lib/lolp/client/project.rb', line 50 def delete_guest_pubkey(project_domain, key_name) delete("v1/projects/#{project_domain}/guest-pubkey", name: key_name) end |
#delete_project(name) ⇒ Object
16 17 18 |
# File 'lib/lolp/client/project.rb', line 16 def delete_project(name) delete("v1/projects/#{name}") end |
#guest_pubkeys(project_domain) ⇒ Object
42 43 44 |
# File 'lib/lolp/client/project.rb', line 42 def guest_pubkeys(project_domain) get("v1/projects/#{project_domain}/guest-pubkey") end |
#project(name) ⇒ Object
8 9 10 |
# File 'lib/lolp/client/project.rb', line 8 def project(name) get("v1/projects/#{name}") end |
#project_environment_variables(name) ⇒ Object Also known as: project_envs
32 33 34 |
# File 'lib/lolp/client/project.rb', line 32 def project_environment_variables(name) get("v1/projects/#{name}/environment-variables") end |
#project_storage(name) ⇒ Object
28 29 30 |
# File 'lib/lolp/client/project.rb', line 28 def project_storage(name) get("v1/projects/#{name}/storage") end |
#projects ⇒ Object
4 5 6 |
# File 'lib/lolp/client/project.rb', line 4 def projects get('v1/projects') end |
#update_project_environment_variables(name, data = []) ⇒ Object Also known as: update_project_envs
37 38 39 |
# File 'lib/lolp/client/project.rb', line 37 def update_project_environment_variables(name, data=[]) put("v1/projects/#{name}/environment-variables", data) end |