class Generator::StructureGenerator
Public Instance Methods
copy_public_content(input_folder, output_folder)
click to toggle source
# File lib/generator/structure_generator.rb, line 17 def copy_public_content(input_folder, output_folder) src_dir = "#{input_folder}/public" #cannot use copy_entry or cp_r with symbolic existent links in target #FileUtils::copy_entry(src_dir, output_folder, true, false, true) if File.directory? src_dir 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)
click to toggle source
# 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