16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/cf/cli/domain/map.rb', line 16
def map_domain
domain = client.domain_by_name(input[:name])
given_org = input.has?(:organization)
given_space = input.has?(:space)
org = input[:organization]
space = input[:space]
given_space = true unless given_org || given_space
unless domain
domain = client.domain
domain.name = input[:name]
domain.owning_organization = org unless input[:shared]
domain.wildcard = true
with_progress("Creating domain #{c(domain.name, :name)}") do
domain.create!
org.add_domain(domain) if org && !given_org && !given_space
end
end
if given_space
add_domain(domain, space.organization)
add_domain(domain, space)
elsif given_org
add_domain(domain, org)
end
end
|