Module: Nucleus::Adapters::V1::OpenshiftV2::Domains
- Included in:
- Nucleus::Adapters::V1::OpenshiftV2
- Defined in:
- lib/nucleus/adapters/v1/openshift_v2/domains.rb
Instance Method Summary collapse
- #create_domain(application_id, domain_entity) ⇒ Object
- #delete_domain(application_id, domain_id) ⇒ Object
- #domain(application_id, domain_id) ⇒ Object
- #domains(application_id) ⇒ Object
Instance Method Details
#create_domain(application_id, domain_entity) ⇒ Object
18 19 20 21 |
# File 'lib/nucleus/adapters/v1/openshift_v2/domains.rb', line 18 def create_domain(application_id, domain_entity) to_nucleus_domain post("/application/#{app_id_by_name(application_id)}/aliases", body: { id: domain_entity[:name] }).body[:data] end |
#delete_domain(application_id, domain_id) ⇒ Object
24 25 26 |
# File 'lib/nucleus/adapters/v1/openshift_v2/domains.rb', line 24 def delete_domain(application_id, domain_id) delete("/application/#{app_id_by_name(application_id)}/alias/#{domain_id}") end |
#domain(application_id, domain_id) ⇒ Object
13 14 15 |
# File 'lib/nucleus/adapters/v1/openshift_v2/domains.rb', line 13 def domain(application_id, domain_id) to_nucleus_domain get("/application/#{app_id_by_name(application_id)}/alias/#{domain_id}").body[:data] end |
#domains(application_id) ⇒ Object
7 8 9 10 |
# File 'lib/nucleus/adapters/v1/openshift_v2/domains.rb', line 7 def domains(application_id) domains = get("/application/#{app_id_by_name(application_id)}/aliases").body[:data] domains.collect { |domain| to_nucleus_domain(domain) } end |