module TubePrompter
Public Instance Methods
tube_name(allow_none=false)
click to toggle source
# File lib/pvdgm-bs-client/prompters/tube_prompter.rb, line 3 def tube_name(allow_none=false) return options[:tube] if options[:tube] return options[:tube] = ENV['TUBE_NAME'] if ENV['TUBE_NAME'] return options[:tube] = prompt_for_tube_name(allow_none) end
Private Instance Methods
prompt_for_tube_name(allow_none)
click to toggle source
# File lib/pvdgm-bs-client/prompters/tube_prompter.rb, line 11 def prompt_for_tube_name(allow_none) result = get("beanstalk/tubes") # Build a menu of the tube names puts return prompter.choose do | menu | menu.prompt = "Select the beanstalk tube: " menu.choice("No Selection") { -1 } if allow_none result.each do | tube_name | menu.choice(tube_name) { tube_name } end end end