Module: PI::Cli::ChooseHelper
- Included in:
- PI::Cli::Command::Apps, PI::Cli::Command::Dns, PI::Cli::Command::Projects, PI::Cli::Command::Services
- Defined in:
- lib/cli/choose_helper.rb
Instance Method Summary collapse
Instance Method Details
#check_status(appname, eventname) ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/cli/choose_helper.rb', line 40 def check_status(appname, eventname) for i in 1..12 do result = client.(appname,eventname) break result unless result[:text].empty? sleep(10) end return result end |
#choose_app(projectid) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/cli/choose_helper.rb', line 22 def choose_app(projectid) apps = client.apps(projectid) err "No Applications" if apps.nil? || apps.empty? useapp = nil apps.sort! {|a, b| a[:name] <=> b[:name] } choose do || display "=============Application Name===========" .prompt = "Select Application: " .select_by = :index_or_name apps.each do |app| .choice("#{app[:name]}") { useapp = app } end end display "Selected Application: ",false display "#{useapp[:name]}".green return useapp end |
#choose_project ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/cli/choose_helper.rb', line 4 def choose_project projects = client.projects err "No Projects" if projects.nil? || projects.empty? useproject = nil projects.sort! {|a, b| a[:name] <=> b[:name] } choose do || display "=============Project Name===========" .prompt = "Select Project: " .select_by = :index_or_name projects.each do |project| .choice("#{project[:name]}") { useproject = project } end end display "Selected Project: ",false display "#{useproject[:name]}".green return useproject end |