Module: Lolp::Client::Project

Included in:
Lolp::Client
Defined in:
lib/lolp/client/project.rb

Instance Method Summary collapse

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_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_project(name) ⇒ Object



16
17
18
# File 'lib/lolp/client/project.rb', line 16

def delete_project(name)
  delete("v1/projects/#{name}")
end

#project(name) ⇒ Object



8
9
10
# File 'lib/lolp/client/project.rb', line 8

def project(name)
  get("v1/projects/#{name}")
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

#projectsObject



4
5
6
# File 'lib/lolp/client/project.rb', line 4

def projects
  get('v1/projects')
end