Module: CF::App::PushInteractions
- Defined in:
- lib/cf/cli/app/push/interactions.rb
Instance Method Summary collapse
- #ask_bind_services ⇒ Object
- #ask_command ⇒ Object
- #ask_create_services ⇒ Object
- #ask_domain(app) ⇒ Object
- #ask_host(name) ⇒ Object
- #ask_instances ⇒ Object
- #ask_memory(default) ⇒ Object
- #ask_name ⇒ Object
Instance Method Details
#ask_bind_services ⇒ Object
55 56 57 58 59 |
# File 'lib/cf/cli/app/push/interactions.rb', line 55 def ask_bind_services return if all_instances.empty? ask "Bind other services to application?", :default => false end |
#ask_command ⇒ Object
42 43 44 45 46 47 48 |
# File 'lib/cf/cli/app/push/interactions.rb', line 42 def ask_command command = ask("Custom startup command", :default => "none") if command != "none" command end end |
#ask_create_services ⇒ Object
50 51 52 53 |
# File 'lib/cf/cli/app/push/interactions.rb', line 50 def ask_create_services line unless quiet? ask "Create services for application?", :default => false end |
#ask_domain(app) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/cf/cli/app/push/interactions.rb', line 17 def ask_domain(app) choices = app.space.domains = { :choices => choices + ["none"], :display => proc { |choice| choice.is_a?(String) ? choice : choice.name }, :allow_other => true } [:default] = choices.first ask "Domain", end |
#ask_host(name) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/cf/cli/app/push/interactions.rb', line 7 def ask_host(name) # Use .dup here because when we pass app.name deep into interactive, # it needs an unfrozen String because the cli allows people to change # this value. host = name.dup ask "Subdomain", :choices => [host, "none"], :default => host, :allow_other => true end |
#ask_instances ⇒ Object
38 39 40 |
# File 'lib/cf/cli/app/push/interactions.rb', line 38 def ask_instances ask("Instances", :default => 1) end |
#ask_memory(default) ⇒ Object
31 32 33 34 35 36 |
# File 'lib/cf/cli/app/push/interactions.rb', line 31 def ask_memory(default) ask("Memory Limit", :choices => memory_choices, :allow_other => true, :default => default || "128M") end |
#ask_name ⇒ Object
3 4 5 |
# File 'lib/cf/cli/app/push/interactions.rb', line 3 def ask_name ask("Name") end |