class Box
Attributes
boxes[RW]
default_boxes[RW]
description[RW]
download_directory[RW]
download_repo[RW]
name[RW]
Public Class Methods
new()
click to toggle source
# File lib/pandoras_box/box.rb, line 34 def initialize @download_repo = @@download_repo @name = @@name @description = @@description if @@download_directory.empty? @download_directory = @@download_directory else @download_directory = @name end if @name.include?('default_') @name = @name.gsub!('default_', '') Box.default_boxes << self end Box.boxes << self end
Public Instance Methods
custom_install_steps()
click to toggle source
# File lib/pandoras_box/box.rb, line 31 def custom_install_steps end
install()
click to toggle source
# File lib/pandoras_box/box.rb, line 19 def install pre_steps FileManager.generate_basic_folders FileManager.current_box = @name FileManager.download_box(@download_repo) custom_install_steps FileManager.symlink_all(@name, @download_repo) end
pre_steps()
click to toggle source
# File lib/pandoras_box/box.rb, line 28 def pre_steps end