Class: Tau::Builder
- Inherits:
-
Object
- Object
- Tau::Builder
- Defined in:
- lib/tau/builder.rb
Class Method Summary collapse
Class Method Details
.build ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/tau/builder.rb', line 8 def build raise "You are not in the project directory" unless Projecter.project_dir?(Dir.pwd) FileUtils.rm_rf('build') Dir['code/**/*'].each do |filename| if File.directory?(filename) FileUtils.mkdir_p filename.sub('code/', 'build/') elsif not Renderer.need_render? filename FileUtils.cp filename, destination_for(filename) else Renderer.render_to_file destination_for(filename), filename end end end |