Class: EasyInstaller::Generator::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_installer/generators/base.rb

Instance Method Summary collapse

Constructor Details

#initialize(dir, &block) ⇒ Base

Returns a new instance of Base.



5
6
7
8
9
10
# File 'lib/easy_installer/generators/base.rb', line 5

def initialize(dir, &block)
	@base_path = dir
	if block
		block.call(self)
	end
end

Instance Method Details

#create_directories(dirs) ⇒ Object



12
13
14
15
16
# File 'lib/easy_installer/generators/base.rb', line 12

def create_directories(dirs)
	dirs.each do |dir|
		FileUtils.mkdir_p(File.join(@base_path, dir))
	end
end

#create_files(files) ⇒ Object



18
19
20
21
22
# File 'lib/easy_installer/generators/base.rb', line 18

def create_files(files)
	files.each do |file|
		File.open(File.join(@base_path, file), "w"){}
	end
end