# File lib/webby/apps/generator.rb, line 145 def create_site files = site_files # in update mode we only want to update the tasks directory if options[:update] FileUtils.mkdir_p site unless pretend? mkdir 'tasks' files['tasks'].sort.each {|file| cp file} else dirs = files.keys.concat %w[content layouts lib tasks templates] dirs.sort! dirs.uniq! # create the directories first dirs.each do |dir| next if dir =~ %r/^output\/.*$/ mkdir dir end # and the create the files under each directory dirs.each do |dir| next if dir =~ %r/^output(\/.*)?$/ files[dir].sort.each {|file| cp file} end end end