class Installer
Public Class Methods
install()
click to toggle source
# File lib/pandoras_box/install.rb, line 6 def install prompt_install end
prompt_install()
click to toggle source
# File lib/pandoras_box/install.rb, line 10 def prompt_install titles = Box.default_boxes.map { |box| box.name } boxes = Box.default_boxes if CLI.prompt_boolean('Would you like to see all boxes') titles = Box.boxes.map { |box| box.name } boxes = Box.boxes end continue = true response_number = nil while continue response = CLI.prompt_multiple_choice('Install Box', titles, 'For description, respond with <#>d') response_number = response.to_i if response.include? 'd' response_number = response.delete!('d').to_i if CLI.prompt_description(boxes[response_number].name, boxes[response_number].description) continue = false end else continue = false end end unless response_number.nil? boxes[response_number].install end end