Class: Generator::StructureGenerator
- Inherits:
-
Base
- Object
- Base
- Generator::StructureGenerator
show all
- Defined in:
- lib/generator/structure_generator.rb
Instance Method Summary
collapse
Methods inherited from Base
cache, changed?, checksum, #compile, #compile_file, #write
Instance Method Details
#copy_public_content(input_folder, output_folder) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/generator/structure_generator.rb', line 17
def copy_public_content(input_folder, output_folder)
src_dir = "#{input_folder}/public"
Find.find(src_dir) do |source|
target = source.sub(/^#{src_dir}/, output_folder)
if File.directory? source
FileUtils.mkdir target unless File.exists? target
else
FileUtils.copy source, target
end
end
end
|
#generate(input_folder, output_folder) ⇒ Object
7
8
9
10
11
12
13
14
15
|
# File 'lib/generator/structure_generator.rb', line 7
def generate(input_folder, output_folder)
unless File.directory? output_folder
FileUtils::mkdir_p output_folder
FileUtils::mkdir_p "#{output_folder}/css/"
FileUtils::mkdir_p "#{output_folder}/js/"
end
copy_public_content(input_folder, output_folder)
end
|