module Nucleus::Adapters::V1::OpenshiftV2::Domains
Public Instance Methods
create_domain(application_id, domain_entity)
click to toggle source
@see Stub#create_domain
# 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)
click to toggle source
@see Stub#delete_domain
# 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)
click to toggle source
@see Stub#domain
# 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)
click to toggle source
@see Stub#domains
# 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
Private Instance Methods
to_nucleus_domain(domain)
click to toggle source
# File lib/nucleus/adapters/v1/openshift_v2/domains.rb, line 30 def to_nucleus_domain(domain) { id: domain[:id], name: domain[:id], created_at: nil, updated_at: nil } end