module SltcProviderPrompter
Public Instance Methods
sltc_provider_id(allow_none=false)
click to toggle source
# File lib/pvdgm-svc-client/prompters/sltc_provider_prompter.rb, line 3 def sltc_provider_id(allow_none=false) return options[:slt_provider_id] = prompt_for_sltc_provider_id(allow_none) end
Private Instance Methods
prompt_for_sltc_provider_id(allow_none)
click to toggle source
# File lib/pvdgm-svc-client/prompters/sltc_provider_prompter.rb, line 9 def prompt_for_sltc_provider_id(allow_none) result = get("services/sltc_providers?configured_account_id=#{configured_account_id}") (puts "No providers are configured. Cannot continue"; exit 1) if result.empty? # Build a menu of the providers puts return prompter.choose do | menu | menu.prompt = "Select the Provider: " menu.choice("No Selection") { -1 } if allow_none result.each do | provider | menu.choice(provider['name']) { provider['id'] } end end end