class CF::Domain::Unmap
Public Instance Methods
unmap_domain()
click to toggle source
# File lib/cf/cli/domain/unmap.rb, line 19 def unmap_domain domain = input[:domain] given_org = input.has?(:organization) given_space = input.has?(:space) org = input[:organization] space = input[:space] if input[:delete] return unless input[:really, domain.name, :name] with_progress("Deleting domain #{c(domain.name, :name)}") do domain.delete! end return end given_space = true unless given_org || given_space remove_domain(domain, space) if given_space remove_domain(domain, org) if given_org end
Private Instance Methods
ask_really(name, color)
click to toggle source
# File lib/cf/cli/domain/unmap.rb, line 52 def ask_really(name, color) ask("Really delete #{c(name, color)}?", :default => false) end
remove_domain(domain, target)
click to toggle source
# File lib/cf/cli/domain/unmap.rb, line 46 def remove_domain(domain, target) with_progress("Unmapping #{c(domain.name, :name)} from #{c(target.name, :name)}") do target.remove_domain(domain) end end