Method: VMC::Cli::ManifestHelper#bind_services
- Defined in:
- lib/cli/manifest_helper.rb
#bind_services(user_services, chosen = 0) ⇒ Object
233 234 235 236 237 238 239 240 241 242 243 244 245 246 |
# File 'lib/cli/manifest_helper.rb', line 233 def bind_services(user_services, chosen = 0) svcname = ask( "Which one?", :indexed => true, :choices => user_services.collect { |p| p[:name] }) svc = user_services.find { |p| p[:name] == svcname } set svc[:vendor], "services", svcname, "type" if chosen + 1 < user_services.size && ask("Bind another?", :default => false) bind_services(user_services, chosen + 1) end end |