class CF::Service::Bind
Public Instance Methods
bind_service()
click to toggle source
# File lib/cf/cli/service/bind.rb, line 11 def bind_service app = input[:app] service = input[:service, app] finalize with_progress( "Binding #{c(service.name, :name)} to #{c(app.name, :name)}") do |s| if app.binds?(service) s.skip do err "App #{b(app.name)} already binds #{b(service.name)}." end else app.bind(service) end end end
Private Instance Methods
ask_app()
click to toggle source
# File lib/cf/cli/service/bind.rb, line 38 def ask_app ask "Which application?", :choices => client.apps, :display => proc(&:name) end
ask_service(app)
click to toggle source
# File lib/cf/cli/service/bind.rb, line 30 def ask_service(app) services = client.service_instances fail "No services." if services.empty? ask "Which service?", :choices => services - app.services, :display => proc(&:name) end