Method: Fvm::CLI::Shell#choose

Defined in:
lib/fvm/cli/shell.rb

#choose(builds) ⇒ Object

Chooses a build from a set of builds



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/fvm/cli/shell.rb', line 10

def choose( builds )

  builds = ActiveSupport::OrderedHash[ builds.sort.reverse.map { |b| [ b.to_menu, b ] } ]
  
  highline.choose do |m|
    
    m.choices *builds.keys do |choice|
      
      builds[ choice ]
      
    end
  end
end