diff options
Diffstat (limited to 'lib/leap_cli/commands')
| -rw-r--r-- | lib/leap_cli/commands/util.rb | 49 | 
1 files changed, 0 insertions, 49 deletions
| diff --git a/lib/leap_cli/commands/util.rb b/lib/leap_cli/commands/util.rb deleted file mode 100644 index e2dc03a0..00000000 --- a/lib/leap_cli/commands/util.rb +++ /dev/null @@ -1,49 +0,0 @@ -module LeapCli; module Commands - -  extend self -  extend LeapCli::Util - -  def path(name) -    Path.named_path(name) -  end - -  # -  # keeps prompting the user for a numbered choice, until they pick a good one or bail out. -  # -  # block is yielded and is responsible for rendering the choices. -  # -  def numbered_choice_menu(msg, items, &block) -    while true -      say("\n" + msg + ':') -      items.each_with_index &block -      say("q. quit") -      index = ask("number 1-#{items.length}> ") -      if index.empty? -        next -      elsif index =~ /q/ -        bail! -      else -        i = index.to_i - 1 -        if i < 0 || i >= items.length -          bail! -        else -          return i -        end -      end -    end -  end - - -  def parse_node_list(nodes) -    if nodes.is_a? Config::Object -      Config::ObjectList.new(nodes) -    elsif nodes.is_a? Config::ObjectList -      nodes -    elsif nodes.is_a? String -      manager.filter!(nodes) -    else -      bail! "argument error" -    end -  end - -end; end | 
